BFS happily calls file_cache_{set_size,sync}() with NULL pointers, which the
kernel implementation ignores, so we should allow that in userland, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29580 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -119,6 +119,9 @@ file_cache_disable(void *cacheRef)
|
|||||||
status_t
|
status_t
|
||||||
file_cache_set_size(void *cacheRef, off_t size)
|
file_cache_set_size(void *cacheRef, off_t size)
|
||||||
{
|
{
|
||||||
|
if (cacheRef == NULL)
|
||||||
|
return B_BAD_VALUE;
|
||||||
|
|
||||||
PRINT(("file_cache_set_size(%p)\n", cacheRef));
|
PRINT(("file_cache_set_size(%p)\n", cacheRef));
|
||||||
|
|
||||||
FileCache* fileCache = (FileCache*)cacheRef;
|
FileCache* fileCache = (FileCache*)cacheRef;
|
||||||
@@ -131,6 +134,9 @@ file_cache_set_size(void *cacheRef, off_t size)
|
|||||||
status_t
|
status_t
|
||||||
file_cache_sync(void *cacheRef)
|
file_cache_sync(void *cacheRef)
|
||||||
{
|
{
|
||||||
|
if (cacheRef == NULL)
|
||||||
|
return B_BAD_VALUE;
|
||||||
|
|
||||||
PRINT(("file_cache_sync(%p)\n", cacheRef));
|
PRINT(("file_cache_sync(%p)\n", cacheRef));
|
||||||
|
|
||||||
FileCache* fileCache = (FileCache*)cacheRef;
|
FileCache* fileCache = (FileCache*)cacheRef;
|
||||||
|
|||||||
Reference in New Issue
Block a user