Whamcloud - gitweb
Branch HEAD
authorbobijam <bobijam>
Thu, 4 Sep 2008 02:32:58 +0000 (02:32 +0000)
committerbobijam <bobijam>
Thu, 4 Sep 2008 02:32:58 +0000 (02:32 +0000)
b=16750
i=Nathan Rutman
i=Sheng Yang

Description: service mount cannot take device name with ":"
Details    : Only when device name contains ":/" will mount treat it as
             client mount.

lustre/ChangeLog
lustre/obdclass/obd_mount.c

index 757fb9d..b46c841 100644 (file)
@@ -13,6 +13,12 @@ tbd  Sun Microsystems, Inc.
         removed cwd "./" (refer to Bugzilla 14399).
 
 Severity   : major
+Bugzilla   : 16750
+Description: service mount cannot take device name with ":"
+Details    : Only when device name contains ":/" will mount treat it as 
+             client mount.
+
+Severity   : major
 Bugzilla   : 16561
 Description: Hitting mdc_commit_close() ASSERTION
 Details    : Properly handle request reference release in
index f38a888..bffa193 100644 (file)
@@ -1886,8 +1886,9 @@ static int lmd_parse(char *options, struct lustre_mount_data *lmd)
                 goto invalid;
         }
 
-        s1 = strrchr(devname, ':');
+        s1 = strstr(devname, ":/");
         if (s1) {
+                ++s1;
                 lmd->lmd_flags = LMD_FLG_CLIENT;
                 /* Remove leading /s from fsname */
                 while (*++s1 == '/') ;