exportfs: do not warn if /etc/exports.d/ does not exist
authorMike Frysinger <vapier@gentoo.org>
Thu, 1 Sep 2011 15:34:25 +0000 (11:34 -0400)
committerLuk Claes <luk@debian.org>
Sun, 2 Oct 2011 14:16:47 +0000 (16:16 +0200)
It isn't uncommon for /etc/exports.d/ to not exist, and imo, it's not
that big of a deal as often times, a simple /etc/exports is sufficient.
So silently skip the case where the dir is missing.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/exportfs/exportfs.c

index 986a272..7432a65 100644 (file)
@@ -529,9 +529,12 @@ export_d_read(const char *dname)
 
 
        n = scandir(dname, &namelist, NULL, versionsort);
-       if (n < 0)
+       if (n < 0) {
+               if (errno == ENOENT)
+                       /* Silently return */
+                       return;
                xlog(L_NOTICE, "scandir %s: %s", dname, strerror(errno));
-       else if (n == 0)
+       else if (n == 0)
                return;
 
        for (i = 0; i < n; i++) {