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 | 1189 | if (!obj_cache || debug_objects_replace_static_objects()) { |
| 1190 | 1190 | debug_objects_enabled = 0; |
| 1191 | − if (obj_cache) | |
| 1192 | − kmem_cache_destroy(obj_cache); | |
| 1191 | + kmem_cache_destroy(obj_cache); | |
| 1193 | 1192 | pr_warn("out of memory.\n"); |
| 1194 | 1193 | } else |
| 1195 | 1194 | debug_objects_selftest(); |