[vbox-dev] [PATCH] fix recursive delete in shared folder on Solaris
Life is hard, and then you die
ronald at innovation.ch
Sat Nov 5 23:54:48 PDT 2011
Here is a simple patch to fix https://www.virtualbox.org/ticket/9856 .
I'm not 100% sure it's correct, but it works well for me. The patch is
in the public domain.
Cheers,
Ronald
-------------- next part --------------
Ensure directory entries are unlocked after they are deleted.
This fixes recursive directory deletions.
diff --git a/src/VBox/Additions/solaris/SharedFolders/vboxfs_vnode.c b/src/VBox/Additions/solaris/SharedFolders/vboxfs_vnode.c
index c2ccf45..0b7f838 100644
--- a/src/VBox/Additions/solaris/SharedFolders/vboxfs_vnode.c
+++ b/src/VBox/Additions/solaris/SharedFolders/vboxfs_vnode.c
@@ -1470,6 +1470,9 @@ sffs_rmdir(
sfnode_clear_dir_list(node->sf_parent);
done:
mutex_exit(&sffs_lock);
+#ifdef VBOXVFS_WITH_MMAP
+ vn_vfsunlock(vp);
+#endif
VN_RELE(vp);
return (error);
}
More information about the vbox-dev
mailing list