From 30616a3243d33ba2adc23f3fee59619ad10c3b51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 21 Aug 2005 11:57:36 +0000 Subject: [PATCH] block_cache::Free() now accepts NULL pointers (it was already used this way before...). Unmounting BFS volumes should now work as expected. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14034 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/cache/block_cache.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/kernel/cache/block_cache.cpp b/src/system/kernel/cache/block_cache.cpp index d989ce812c..d464af6abc 100644 --- a/src/system/kernel/cache/block_cache.cpp +++ b/src/system/kernel/cache/block_cache.cpp @@ -215,6 +215,9 @@ block_cache::GetRange(void *address) void block_cache::Free(void *address) { + if (address == NULL) + return; + block_range *range = GetRange(address); ASSERT(range != NULL); range->Free(this, address);