libuserlandfs_fuse.so: Put the root node in unmount.
I was testing a 3rd party fuse exFAT module, and on unmount, I was
getting the same assert failed as in #19734.
This change solves it in a similar way.
Change-Id: I2939d1609d6d96ce131a80ae26cbb92f77a75b34
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9743
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Diff
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp | 1 +
1 file changed, 1 insertion(+)
@@ -817,6 +817,7 @@
FUSEVolume::Unmount()
{
printf("FUSEVolume::Unmount()\n");
UserlandFS::KernelEmu::put_vnode(fID, fRootNode->id);
_FileSystem()->ExitClientFS(B_OK);
return B_OK;
}