]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE12-winnt-client-config-submount-fix-20030314
authorJames Peterson <james@abrakus.com>
Fri, 14 Mar 2003 20:00:44 +0000 (20:00 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 14 Mar 2003 20:00:44 +0000 (20:00 +0000)
"Atempts to add a new drive, to the root, with a sub mount name, will
sometimes return error #35"

(cherry picked from commit 69a511d5b8a051f4961c3a6503566537893cb96a)

src/WINNT/afsd/cm_ioctl.c

index ac512570155badef37e9e0dbe73c0378d7855e70..f2016fbe876b84a4ebe4097af8b6d855f77cbd50 100644 (file)
@@ -1850,8 +1850,9 @@ long cm_IoctlMakeSubmount(smb_ioctl_t *ioctlp, cm_user_t *userp)
        sprintf(ioctlp->outDatap, "auto%ld", nextAutoSubmount);
 
        WritePrivateProfileString("AFS Submounts", ioctlp->outDatap,
-                                       &afspath[lstrlen("/afs")],
-                                       "afsdsbmt.ini");
+                                 (strlen(&afspath[lstrlen("/afs")])) ? 
+                                 &afspath[lstrlen("/afs")]:"/",
+                                 "afsdsbmt.ini");
 
        ioctlp->outDatap += strlen(ioctlp->outDatap) +1;
        lock_ReleaseMutex(&cm_Afsdsbmt_Lock);