summaryrefslogtreecommitdiffstats
path: root/utils/exportfs/exportfs.c
diff options
context:
space:
mode:
authorSteve Dickson <steved@redhat.com>2014-11-17 13:17:20 -0500
committerSteve Dickson <steved@redhat.com>2014-11-17 13:18:14 -0500
commite725def62c73b4aa269fefc4c0d96abb41927fcb (patch)
treee78df60d2810405aebca36f482f7dbb7a4e75f1f /utils/exportfs/exportfs.c
parent22656570c024e378baf66ca26fe2ab2bcc897129 (diff)
downloadnfs-utils-e725def62c73b4aa269fefc4c0d96abb41927fcb.tar.gz
nfs-utils-e725def62c73b4aa269fefc4c0d96abb41927fcb.tar.xz
nfs-utils-e725def62c73b4aa269fefc4c0d96abb41927fcb.zip
exportfs: Do not fail on empty exports file.
Commit 076dd80 introduced a regression that causes exportfs to fail when there is an empty /etc/exports file. A empty /etc/exports file is valid and should not cause exportfs to fail. Signed-off-by: Steve Dickson <steved@redhat.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'utils/exportfs/exportfs.c')
-rw-r--r--utils/exportfs/exportfs.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/utils/exportfs/exportfs.c b/utils/exportfs/exportfs.c
index bdea12b..92fb9eb 100644
--- a/utils/exportfs/exportfs.c
+++ b/utils/exportfs/exportfs.c
@@ -47,7 +47,7 @@ static void error(nfs_export *exp, int err);
static void usage(const char *progname, int n);
static void validate_export(nfs_export *exp);
static int matchhostname(const char *hostname1, const char *hostname2);
-static void export_d_read(const char *dname);
+static void export_d_read(const char *dname, int verbose);
static void grab_lockfile(void);
static void release_lockfile(void);
@@ -182,8 +182,8 @@ main(int argc, char **argv)
atexit(release_lockfile);
if (f_export && ! f_ignore) {
- export_read(_PATH_EXPORTS);
- export_d_read(_PATH_EXPORTS_D);
+ export_read(_PATH_EXPORTS, f_verbose);
+ export_d_read(_PATH_EXPORTS_D, f_verbose);
}
if (f_export) {
if (f_all)
@@ -686,7 +686,7 @@ out:
/* Based on mnt_table_parse_dir() in
util-linux-ng/shlibs/mount/src/tab_parse.c */
static void
-export_d_read(const char *dname)
+export_d_read(const char *dname, int verbose)
{
int n = 0, i;
struct dirent **namelist = NULL;
@@ -729,7 +729,7 @@ export_d_read(const char *dname)
continue;
}
- export_read(fname);
+ export_read(fname, verbose);
}
for (i = 0; i < n; i++)