kmem_cache_destroy() has a built in NULL pointer check, so the one at the call can be removed.
Showing the changes to lib/debugobjects.c (1 of 1 file). Show all
Unified · Split
| @@ -1188,8 +1188,7 @@ void __init debug_objects_mem_init(void) · 1187 unmodified lines | |||
| 1188 | 1188 | ||
| 1189 | if (!obj_cache || debug_objects_replace_static_objects()) { | 1189 | if (!obj_cache || debug_objects_replace_static_objects()) { |
| 1190 | debug_objects_enabled = 0; | 1190 | debug_objects_enabled = 0; |
| 1191 | if (obj_cache) | 1191 | kmem_cache_destroy(obj_cache); |
| 1192 | kmem_cache_destroy(obj_cache); | ||
| 1193 | pr_warn("out of memory.\n"); | 1192 | pr_warn("out of memory.\n"); |
| 1194 | } else | 1193 | } else |
| 1195 | debug_objects_selftest(); | 1194 | debug_objects_selftest(); |