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
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);
}
_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev