From e613499224741d426f9e4181738359aa8809dab3 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 17 Jan 2008 00:14:09 +0000 Subject: [PATCH] Gracefully ignore NULL pointers passed to block_cache::Free(). Fixes panic when sync'ing. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23575 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/cache/block_cache.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/cache/block_cache.cpp b/src/system/kernel/cache/block_cache.cpp index 77e3ea8639..52d9602a76 100644 --- a/src/system/kernel/cache/block_cache.cpp +++ b/src/system/kernel/cache/block_cache.cpp @@ -376,7 +376,8 @@ block_cache::InitCheck() void block_cache::Free(void *buffer) { - object_cache_free(buffer_cache, buffer); + if (buffer != NULL) + object_cache_free(buffer_cache, buffer); }