Index: cddl/compat/opensolaris/misc/fsshare.c =================================================================== --- cddl/compat/opensolaris/misc/fsshare.c (revision 284880) +++ cddl/compat/opensolaris/misc/fsshare.c (working copy) @@ -129,7 +129,9 @@ translate_opts(const char *shareopts) strlcpy(oldopts, shareopts, sizeof(oldopts)); newopts[0] = '\0'; s = oldopts; - while ((o = strsep(&s, "-, ")) != NULL) { + while ((o = strsep(&s, ", ")) != NULL) { + if (o[0] == '-') + ++o; if (o[0] == '\0') continue; for (i = 0; known_opts[i] != NULL; i++) {