Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp	(revision 58716)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp	(revision 58717)
@@ -342,5 +342,5 @@
         strcpy(mntinf.nls_name, "\0");
 
-        int r = mount(NULL,
+        int r = mount(pszShareName,
                       pszMountPoint,
                       "vboxsf",
@@ -403,5 +403,5 @@
                     strcpy(mntinf.name, pszMountPoint + cchCWD);
                 }
-                r = mount(NULL, pszMountPoint, "vboxsf", fFlags, &mntinf);
+                r = mount(mntinf.name, pszMountPoint, "vboxsf", fFlags, &mntinf);
             }
             if (errno == EPROTO)
@@ -417,5 +417,5 @@
                 mntinf_old.gid = mntinf.gid;
                 mntinf_old.ttl = mntinf.ttl;
-                r = mount(NULL, pszMountPoint, "vboxsf", fFlags, &mntinf_old);
+                r = mount(mntinf_old.name, pszMountPoint, "vboxsf", fFlags, &mntinf_old);
             }
             if (r == -1) /* Was there some error from one of the tries above? */
Index: /trunk/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c
===================================================================
--- /trunk/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c	(revision 58716)
+++ /trunk/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c	(revision 58717)
@@ -483,5 +483,5 @@
      *       to keep this code here slick without having VbglR3.
      */
-    err = mount(NULL, mount_point, "vboxsf", flags, &mntinf);
+    err = mount(host_name, mount_point, "vboxsf", flags, &mntinf);
     if (err == -1 && errno == EPROTO)
     {
@@ -500,5 +500,5 @@
             strcpy(mntinf.name, host_name + cchCWD);
         }
-        err = mount(NULL, mount_point, "vboxsf", flags, &mntinf);
+        err = mount(host_name, mount_point, "vboxsf", flags, &mntinf);
     }
     if (err == -1 && errno == EPROTO)
@@ -512,5 +512,5 @@
         mntinf_old.gid = mntinf.gid;
         mntinf_old.ttl = mntinf.ttl;
-        err = mount(NULL, mount_point, "vboxsf", flags, &mntinf_old);
+        err = mount(host_name, mount_point, "vboxsf", flags, &mntinf_old);
     }
     if (err)
