Print this page
*** NO COMMENTS ***

@@ -164,12 +164,15 @@
         {SHOPT_ROOT_MAPPING, OPT_ROOT_MAPPING, OPT_TYPE_USER},
 #define OPT_CHARSET_MAP 16
         {"", OPT_CHARSET_MAP, OPT_TYPE_ACCLIST},
 #define OPT_NOACLFAB    17
         {SHOPT_NOACLFAB, OPT_NOACLFAB, OPT_TYPE_BOOLEAN},
+#define OPT_NOHIDE      18
+        {SHOPT_NOHIDE, OPT_NOHIDE, OPT_TYPE_BOOLEAN},
+
 #ifdef VOLATILE_FH_TEST /* XXX added for testing volatile fh's only */
-#define OPT_VOLFH       18
+#define OPT_VOLFH       19
         {SHOPT_VOLFH, OPT_VOLFH},
 #endif /* VOLATILE_FH_TEST */
         NULL
 };
 

@@ -1011,10 +1014,18 @@
                             strcmp(value, "1") == 0))
                                 export->ex_flags |= EX_NOACLFAB;
                         else
                                 export->ex_flags &= ~EX_NOACLFAB;
                         break;
+                case OPT_NOHIDE:
+                        if (value != NULL && (strcasecmp(value, "true") == 0 ||
+                            strcmp(value, "1") == 0))
+                                export->ex_flags |= EX_NOHIDE;
+                        else
+                                export->ex_flags &= ~EX_NOHIDE;
+
+                        break;
                 default:
                         /* have a syntactic error */
                         (void) printf(dgettext(TEXT_DOMAIN,
                             "NFS: unrecognized option %s=%s\n"),
                             name != NULL ? name : "",