summaryrefslogtreecommitdiff
path: root/include/linux/slab.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-05-17 16:35:54 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2021-05-17 16:35:54 -0400
commit8f72e6940c0bdf5cc1f1e0faf13b9e7a781161c6 (patch)
treef194164109f962059467c6d83047feb0f6e07647 /include/linux/slab.h
parenta76f36fc6e6af7a4ba8d440d84e2cd6b4ec0b88b (diff)
Fix some minor compiler warnings
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'include/linux/slab.h')
-rw-r--r--include/linux/slab.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/include/linux/slab.h b/include/linux/slab.h
index 6628d5e4..ef861538 100644
--- a/include/linux/slab.h
+++ b/include/linux/slab.h
@@ -47,10 +47,12 @@ static inline void *krealloc(void *old, size_t size, gfp_t flags)
if (flags & __GFP_ZERO)
memset(new, 0, size);
- memcpy(new, old,
- min(malloc_usable_size(old),
- malloc_usable_size(new)));
- free(old);
+ if (old) {
+ memcpy(new, old,
+ min(malloc_usable_size(old),
+ malloc_usable_size(new)));
+ free(old);
+ }
return new;
}