diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/haiku/file_cache.cpp b/src/add-ons/kernel/file_systems/userlandfs/server/haiku/file_cache.cpp index a0d08ed56d..ea3819b4bd 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/haiku/file_cache.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/server/haiku/file_cache.cpp @@ -119,6 +119,9 @@ file_cache_disable(void *cacheRef) status_t file_cache_set_size(void *cacheRef, off_t size) { + if (cacheRef == NULL) + return B_BAD_VALUE; + PRINT(("file_cache_set_size(%p)\n", cacheRef)); FileCache* fileCache = (FileCache*)cacheRef; @@ -131,6 +134,9 @@ file_cache_set_size(void *cacheRef, off_t size) status_t file_cache_sync(void *cacheRef) { + if (cacheRef == NULL) + return B_BAD_VALUE; + PRINT(("file_cache_sync(%p)\n", cacheRef)); FileCache* fileCache = (FileCache*)cacheRef;