diff --git a/src/system/kernel/vm/VMAnonymousCache.cpp b/src/system/kernel/vm/VMAnonymousCache.cpp index 04bae4bbfe..78721f1a80 100644 --- a/src/system/kernel/vm/VMAnonymousCache.cpp +++ b/src/system/kernel/vm/VMAnonymousCache.cpp @@ -1531,6 +1531,7 @@ swap_file_delete(const char* path) * B_PAGE_SIZE; mutex_unlock(&sAvailSwapSpaceLock); + truncate(path, 0); close(swapFile->fd); radix_bitmap_destroy(swapFile->bmp); delete swapFile; @@ -1659,6 +1660,7 @@ swap_init_post_modules() if (!swapEnabled || swapSize < B_PAGE_SIZE) { dprintf("%s: virtual_memory is disabled\n", __func__); + truncate(kDefaultSwapPath, 0); return; }