diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2021-05-17 16:35:54 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2021-05-17 16:35:54 -0400 |
commit | 8f72e6940c0bdf5cc1f1e0faf13b9e7a781161c6 (patch) | |
tree | f194164109f962059467c6d83047feb0f6e07647 /include/linux/slab.h | |
parent | a76f36fc6e6af7a4ba8d440d84e2cd6b4ec0b88b (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.h | 10 |
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; } |