]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Windows: trailing dot not part of volume name
authorJeffrey Altman <jaltman@your-file-system.com>
Fri, 25 Mar 2011 12:58:20 +0000 (08:58 -0400)
committerJeffrey Altman <jaltman@openafs.org>
Fri, 25 Mar 2011 13:22:26 +0000 (06:22 -0700)
When dynamically adding new cell mount points to the Freelance
directory do not include a trailing dot when specifying the root.cell
volume name.

Change-Id: I23e47791b412f8f6260ca921daaf0200b19f4179
Reviewed-on: http://gerrit.openafs.org/4334
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
src/WINNT/afsd/cm_vnodeops.c

index ca533ea63e43d43a8f0cf66bb4c2e9d94af1e9e0..b7692c0996ed93f03333384586626206cdc55b4d 100644 (file)
@@ -1176,7 +1176,7 @@ notfound:
             if (cnamep[0] == '.') {
                 if (cm_GetCell_Gen(&fnamep[1], &fullname[1], CM_FLAG_CREATE)) {
                     found = 1;
-                    code = cm_FreelanceAddMount(fullname, &fullname[1], "root.cell.", 1, &rock.fid);
+                    code = cm_FreelanceAddMount(fullname, &fullname[1], "root.cell", 1, &rock.fid);
                     if ( cm_FsStrCmpI(&fnamep[1], &fullname[1])) {
                         /*
                          * Do not permit symlinks that are one of:
@@ -1201,7 +1201,7 @@ notfound:
             } else {
                 if (cm_GetCell_Gen(fnamep, fullname, CM_FLAG_CREATE)) {
                     found = 1;
-                    code = cm_FreelanceAddMount(fullname, fullname, "root.cell.", 0, &rock.fid);
+                    code = cm_FreelanceAddMount(fullname, fullname, "root.cell", 0, &rock.fid);
                     if ( cm_FsStrCmpI(fnamep, fullname)) {
                         /*
                          * Do not permit symlinks that are one of: