X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fexportfs%2Fexportfs.c;h=a3323d733efb01c05a48c9bed8ae37f6dc40385d;hp=7326802552e35005cdbbbdb316417895c8677983;hb=c58b9cf71f4b8d03e31a7b9b35a4bc6553761336;hpb=36931bf93d4316608c0f5935cf489c9b3d15e921 diff --git a/utils/exportfs/exportfs.c b/utils/exportfs/exportfs.c index 7326802..a3323d7 100644 --- a/utils/exportfs/exportfs.c +++ b/utils/exportfs/exportfs.c @@ -44,6 +44,8 @@ static void usage(const char *progname); 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 grab_lockfile(void); +static void release_lockfile(void); static const char *lockfile = EXP_LOCKFILE; static int _lockfd = -1; @@ -64,14 +66,14 @@ static int _lockfd = -1; * corrupting etab, but to prevent problems like the above we * need these additional lockfile() routines. */ -void +static void grab_lockfile() { _lockfd = open(lockfile, O_CREAT|O_RDWR, 0666); if (_lockfd != -1) lockf(_lockfd, F_LOCK, 0); } -void +static void release_lockfile() { if (_lockfd != -1)