summaryrefslogtreecommitdiffstats
path: root/fs/xfs
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2007-08-16 15:37:57 +1000
committerTim Shimmin <tes@chook.melbourne.sgi.com>2007-09-05 14:48:00 +1000
commit34521c5e4971d01f6ef650fdee59e07be6c2c5e3 (patch)
treeff17a5076ff71294c29fe6e6fecc2615214cc153 /fs/xfs
parent4b80916b29170744632356dd2e801f7c374676eb (diff)
downloadlinux-stable-34521c5e4971d01f6ef650fdee59e07be6c2c5e3.tar.gz
linux-stable-34521c5e4971d01f6ef650fdee59e07be6c2c5e3.tar.bz2
linux-stable-34521c5e4971d01f6ef650fdee59e07be6c2c5e3.zip
[XFS] Fix sparse warning in kmem_shake_allow
We can't return a masked result of a __bitwise type. Compare it to 0 first to keep the behaviour without the warning. SGI-PV: 968555 SGI-Modid: xfs-linux-melb:xfs-kern:29309a Signed-off-by: Christoph Hellwig <hch@infradead.org> Signed-off-by: David Chinner <dgc@sgi.com> Signed-off-by: Tim Shimmin <tes@sgi.com>
Diffstat (limited to 'fs/xfs')
-rw-r--r--fs/xfs/linux-2.6/kmem.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xfs/linux-2.6/kmem.h b/fs/xfs/linux-2.6/kmem.h
index b4acc7f3c374..e6ea293f303c 100644
--- a/fs/xfs/linux-2.6/kmem.h
+++ b/fs/xfs/linux-2.6/kmem.h
@@ -103,7 +103,7 @@ extern void *kmem_zone_zalloc(kmem_zone_t *, unsigned int __nocast);
static inline int
kmem_shake_allow(gfp_t gfp_mask)
{
- return (gfp_mask & __GFP_WAIT);
+ return (gfp_mask & __GFP_WAIT) != 0;
}
#endif /* __XFS_SUPPORT_KMEM_H__ */