From 06958f901c137e593fbe406c49e557bc89b8542a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 17 Jan 2008 08:06:54 +0000 Subject: [PATCH] We generally handle NULL pointers in free() and friends gracefully. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23578 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/slab/Slab.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/kernel/slab/Slab.cpp b/src/system/kernel/slab/Slab.cpp index a6da8976a5..6728dbc51a 100644 --- a/src/system/kernel/slab/Slab.cpp +++ b/src/system/kernel/slab/Slab.cpp @@ -709,6 +709,9 @@ object_cache_return_to_slab(object_cache *cache, slab *source, void *object) void object_cache_free(object_cache *cache, void *object) { + if (object == NULL) + return; + // flags are read only. if (!(cache->flags & CACHE_NO_DEPOT)) { if (object_depot_store(&cache->depot, object))