From: Victor Fusco Subject: Re: [KJ] [PATCH 2.6.13-rc1 9/17] 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 @@ -1967,7 +1967,7 @@ static int get_neighbors( } #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 @@ -2005,10 +2005,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);