From: Victor Fusco Subject: Re: [KJ] [PATCH 2.6.13-rc1 9/17] fix_node: fix sparse warnings (__nocast type) Fix the sparse warning "implicit cast to nocast type" Signed-off-by: Victor Fusco --- fs/reiserfs/fix_node.c | 2 +- include/linux/reiserfs_fs.h | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) Index: quilt/fs/reiserfs/fix_node.c =================================================================== --- quilt.orig/fs/reiserfs/fix_node.c +++ quilt/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: quilt/include/linux/reiserfs_fs.h =================================================================== --- quilt.orig/include/linux/reiserfs_fs.h +++ quilt/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);