X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=support%2Fexport%2Fxtab.c;h=292087b8c656bc07bd2cd5adea7f76815a7732f8;hb=55d68ec9d81637f142db3320937f8a2a83716044;hp=eb67b0d19411d128b21200869a1eb56a3cca9a30;hpb=e09fbc8933961a0a774217ef32d73da373ddc670;p=nfs-utils.git diff --git a/support/export/xtab.c b/support/export/xtab.c index eb67b0d..292087b 100644 --- a/support/export/xtab.c +++ b/support/export/xtab.c @@ -6,7 +6,9 @@ * Copyright (C) 1995, 1996 Olaf Kirch */ -#include "config.h" +#ifdef HAVE_CONFIG_H +#include +#endif #include #include @@ -78,6 +80,12 @@ xtab_export_read(void) return xtab_read(_PATH_ETAB, 1); } +/* + * mountd now keeps an open fd for the etab at all times to make sure that the + * inode number changes when the xtab_export_write is done. If you change the + * routine below such that the files are edited in place, then you'll need to + * fix the auth_reload logic as well... + */ static int xtab_write(char *xtab, char *xtabtmp, int is_export) { @@ -149,7 +157,7 @@ xtab_append(nfs_export *exp) /* * rename newfile onto oldfile unless - * they are identical + * they are identical */ static void cond_rename(char *newfile, char *oldfile) {