sprintf(fsname, "-%s-", LUSTRE_OSP_NAME);
ptr = strstr(ospname, fsname);
- if (ptr) {
- strncpy(fsname, ospname, ptr - ospname);
- fsname[ptr - ospname] = '\0';
+ if (ptr == NULL)
+ return -EINVAL;
+
+ while (*(--ptr) != '-') {
+ if (ptr == ospname)
+ return -EINVAL;
}
+
+ strncpy(fsname, ospname, ptr - ospname);
+ fsname[ptr - ospname] = '\0';
+
return 0;
}