diff --git a/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp b/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp index 86cff0403e..617e754172 100644 --- a/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp @@ -459,6 +459,8 @@ dosfs_unmount(fs_volume* volume) status_t status = B_OK; status_t returnStatus = B_OK; + put_vnode(volume, root_inode(fatVolume)); + MutexLocker locker(bsdVolume->mnt_mtx.haikuMutex); status = fat_volume_uninit(fatVolume);