[PATCH] fs/reiserfs/fix_node.c:: fix sparse warnings (__nocast type) From: Victor Fusco Fix the sparse warning "implicit cast to nocast type" Signed-off-by: Victor Fusco Signed-off-by: Alexey Dobriyan Index: linux-kj/fs/reiserfs/fix_node.c =================================================================== --- linux-kj.orig/fs/reiserfs/fix_node.c +++ linux-kj/fs/reiserfs/fix_node.c @@ -2022,7 +2022,7 @@ static int get_neighbors(struct tree_bal } #ifdef CONFIG_REISERFS_CHECK -void *reiserfs_kmalloc(size_t size, int flags, struct super_block *s) +void *reiserfs_kmalloc(size_t size, unsigned int __nocast flags, struct super_block *s) { void *vp; static size_t malloced; Index: linux-kj/include/linux/reiserfs_fs.h =================================================================== --- linux-kj.orig/include/linux/reiserfs_fs.h +++ linux-kj/include/linux/reiserfs_fs.h @@ -1972,10 +1972,11 @@ extern struct address_space_operations r /* fix_nodes.c */ #ifdef CONFIG_REISERFS_CHECK -void *reiserfs_kmalloc(size_t size, int flags, struct super_block *s); +void *reiserfs_kmalloc(size_t size, unsigned int __nocast flags, + struct super_block *s); void reiserfs_kfree(const void *vp, size_t size, struct super_block *s); #else -static inline void *reiserfs_kmalloc(size_t size, int flags, +static inline void *reiserfs_kmalloc(size_t size, unsigned int __nocast flags, struct super_block *s) { return kmalloc(size, flags);