[vbox-dev] [PATCH] fix recursive delete in shared folder on Solaris

Life is hard, and then you die ronald at innovation.ch
Sun Nov 6 06:54:48 GMT 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