From: Andrew Morton show_slab_objects() should return ssize_t as well. Or at least _something_ signed... Cc: Christoph Lameter Cc: Cyrill Gorcunov Cc: Pekka Enberg Signed-off-by: Andrew Morton --- mm/slub.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN mm/slub.c~slub-fix-possible-null-pointer-dereference-fix mm/slub.c --- a/mm/slub.c~slub-fix-possible-null-pointer-dereference-fix +++ a/mm/slub.c @@ -3575,8 +3575,8 @@ enum slab_stat_type { #define SO_OBJECTS (1 << SL_OBJECTS) #define SO_TOTAL (1 << SL_TOTAL) -static unsigned long show_slab_objects(struct kmem_cache *s, - char *buf, unsigned long flags) +static ssize_t show_slab_objects(struct kmem_cache *s, char *buf, + unsigned long flags) { unsigned long total = 0; int cpu; _