]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/nfs/exports.c
export: Ensure that we free struct exportent->e_uuid
[nfs-utils.git] / support / nfs / exports.c
index 551fc0d8400cc57ddfdd846c80e0119210ce69f6..1744ed667e2dd0e5df186565a4c5aea2914ddce9 100644 (file)
@@ -332,6 +332,8 @@ dupexportent(struct exportent *dst, struct exportent *src)
                dst->e_mountpoint = strdup(src->e_mountpoint);
        if (src->e_fslocdata)
                dst->e_fslocdata = strdup(src->e_fslocdata);
+       if (src->e_uuid)
+               dst->e_uuid = strdup(src->e_uuid);
        dst->e_hostname = NULL;
 }
 
@@ -641,12 +643,6 @@ bad_option:
                        cp++;
        }
 
-       /*
-        * Turn on nohide which will allow this export to cross over
-        * the 'mount --bind' mount point.
-        */
-       if (ep->e_fslocdata)
-               setflags(NFSEXP_NOHIDE, active, ep);
        fix_pseudoflavor_flags(ep);
        ep->e_squids = squids;
        ep->e_sqgids = sqgids;