Message ID | 20160714022643.5874.3158.stgit@noble (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, Jul 14, 2016 at 12:26:43PM +1000, NeilBrown wrote: > It is completely ineffective. And it's been that way since the beginning of git history, and nobody's noticed. Weird. ACK to the patch.--b. > > Signed-off-by: NeilBrown <neilb@suse.com> > --- > utils/mountd/auth.c | 5 +---- > utils/mountd/mountd.c | 11 +++-------- > utils/mountd/mountd.h | 2 +- > utils/mountd/mountd.man | 8 -------- > 4 files changed, 5 insertions(+), 21 deletions(-) > > diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c > index 894a7a53957f..0881d9a6edba 100644 > --- a/utils/mountd/auth.c > +++ b/utils/mountd/auth.c > @@ -36,7 +36,6 @@ enum auth_error > }; > > static void auth_fixpath(char *path); > -static char *export_file = NULL; > static nfs_export my_exp; > static nfs_client my_client; > > @@ -44,10 +43,8 @@ extern int new_cache; > extern int use_ipaddr; > > void > -auth_init(char *exports) > +auth_init(void) > { > - > - export_file = exports; > auth_reload(); > xtab_mount_write(); > } > diff --git a/utils/mountd/mountd.c b/utils/mountd/mountd.c > index 063da269f895..7a51b093f66a 100644 > --- a/utils/mountd/mountd.c > +++ b/utils/mountd/mountd.c > @@ -57,7 +57,6 @@ static struct option longopts[] = > { "descriptors", 1, 0, 'o' }, > { "debug", 1, 0, 'd' }, > { "help", 0, 0, 'h' }, > - { "exports-file", 1, 0, 'f' }, > { "nfs-version", 1, 0, 'V' }, > { "no-nfs-version", 1, 0, 'N' }, > { "version", 0, 0, 'v' }, > @@ -689,7 +688,6 @@ get_exportlist(void) > int > main(int argc, char **argv) > { > - char *export_file = _PATH_EXPORTS; > char *state_dir = NFS_STATEDIR; > char *progname; > unsigned int listeners = 0; > @@ -709,7 +707,7 @@ main(int argc, char **argv) > > /* Parse the command line options and arguments. */ > opterr = 0; > - while ((c = getopt_long(argc, argv, "o:nFd:f:p:P:hH:N:V:vurs:t:g", longopts, NULL)) != EOF) > + while ((c = getopt_long(argc, argv, "o:nFd:p:P:hH:N:V:vurs:t:g", longopts, NULL)) != EOF) > switch (c) { > case 'g': > manage_gids = 1; > @@ -728,9 +726,6 @@ main(int argc, char **argv) > case 'd': > xlog_sconfig(optarg, 1); > break; > - case 'f': > - export_file = optarg; > - break; > case 'H': /* PRC: specify a high-availability callout program */ > ha_callout_prog = optarg; > break; > @@ -862,7 +857,7 @@ main(int argc, char **argv) > sa.sa_handler = sig_hup; > sigaction(SIGHUP, &sa, NULL); > > - auth_init(export_file); > + auth_init(); > > if (!foreground) { > /* We first fork off a child. */ > @@ -908,7 +903,7 @@ usage(const char *prog, int n) > { > fprintf(stderr, > "Usage: %s [-F|--foreground] [-h|--help] [-v|--version] [-d kind|--debug kind]\n" > -" [-o num|--descriptors num] [-f exports-file|--exports-file=file]\n" > +" [-o num|--descriptors num]\n" > " [-p|--port port] [-V version|--nfs-version version]\n" > " [-N version|--no-nfs-version version] [-n|--no-tcp]\n" > " [-H prog |--ha-callout prog] [-r |--reverse-lookup]\n" > diff --git a/utils/mountd/mountd.h b/utils/mountd/mountd.h > index 6d358a75d9f3..f058f01d3584 100644 > --- a/utils/mountd/mountd.h > +++ b/utils/mountd/mountd.h > @@ -39,7 +39,7 @@ bool_t mount_pathconf_2_svc(struct svc_req *, dirpath *, ppathcnf *); > bool_t mount_mnt_3_svc(struct svc_req *, dirpath *, mountres3 *); > > void mount_dispatch(struct svc_req *, SVCXPRT *); > -void auth_init(char *export_file); > +void auth_init(void); > unsigned int auth_reload(void); > nfs_export * auth_authenticate(const char *what, > const struct sockaddr *caller, > diff --git a/utils/mountd/mountd.man b/utils/mountd/mountd.man > index 66e3bba7e865..e0d1a0acba3a 100644 > --- a/utils/mountd/mountd.man > +++ b/utils/mountd/mountd.man > @@ -86,14 +86,6 @@ Turn on debugging. Valid kinds are: all, auth, call, general and parse. > .B \-F " or " \-\-foreground > Run in foreground (do not daemonize) > .TP > -.B \-f export-file " or " \-\-exports-file export-file > -This option specifies the exports file, listing the clients that this > -server is prepared to serve and parameters to apply to each > -such mount (see > -.BR exports (5)). > -By default, export information is read from > -.IR /etc/exports . > -.TP > .B \-h " or " \-\-help > Display usage message. > .TP > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c index 894a7a53957f..0881d9a6edba 100644 --- a/utils/mountd/auth.c +++ b/utils/mountd/auth.c @@ -36,7 +36,6 @@ enum auth_error }; static void auth_fixpath(char *path); -static char *export_file = NULL; static nfs_export my_exp; static nfs_client my_client; @@ -44,10 +43,8 @@ extern int new_cache; extern int use_ipaddr; void -auth_init(char *exports) +auth_init(void) { - - export_file = exports; auth_reload(); xtab_mount_write(); } diff --git a/utils/mountd/mountd.c b/utils/mountd/mountd.c index 063da269f895..7a51b093f66a 100644 --- a/utils/mountd/mountd.c +++ b/utils/mountd/mountd.c @@ -57,7 +57,6 @@ static struct option longopts[] = { "descriptors", 1, 0, 'o' }, { "debug", 1, 0, 'd' }, { "help", 0, 0, 'h' }, - { "exports-file", 1, 0, 'f' }, { "nfs-version", 1, 0, 'V' }, { "no-nfs-version", 1, 0, 'N' }, { "version", 0, 0, 'v' }, @@ -689,7 +688,6 @@ get_exportlist(void) int main(int argc, char **argv) { - char *export_file = _PATH_EXPORTS; char *state_dir = NFS_STATEDIR; char *progname; unsigned int listeners = 0; @@ -709,7 +707,7 @@ main(int argc, char **argv) /* Parse the command line options and arguments. */ opterr = 0; - while ((c = getopt_long(argc, argv, "o:nFd:f:p:P:hH:N:V:vurs:t:g", longopts, NULL)) != EOF) + while ((c = getopt_long(argc, argv, "o:nFd:p:P:hH:N:V:vurs:t:g", longopts, NULL)) != EOF) switch (c) { case 'g': manage_gids = 1; @@ -728,9 +726,6 @@ main(int argc, char **argv) case 'd': xlog_sconfig(optarg, 1); break; - case 'f': - export_file = optarg; - break; case 'H': /* PRC: specify a high-availability callout program */ ha_callout_prog = optarg; break; @@ -862,7 +857,7 @@ main(int argc, char **argv) sa.sa_handler = sig_hup; sigaction(SIGHUP, &sa, NULL); - auth_init(export_file); + auth_init(); if (!foreground) { /* We first fork off a child. */ @@ -908,7 +903,7 @@ usage(const char *prog, int n) { fprintf(stderr, "Usage: %s [-F|--foreground] [-h|--help] [-v|--version] [-d kind|--debug kind]\n" -" [-o num|--descriptors num] [-f exports-file|--exports-file=file]\n" +" [-o num|--descriptors num]\n" " [-p|--port port] [-V version|--nfs-version version]\n" " [-N version|--no-nfs-version version] [-n|--no-tcp]\n" " [-H prog |--ha-callout prog] [-r |--reverse-lookup]\n" diff --git a/utils/mountd/mountd.h b/utils/mountd/mountd.h index 6d358a75d9f3..f058f01d3584 100644 --- a/utils/mountd/mountd.h +++ b/utils/mountd/mountd.h @@ -39,7 +39,7 @@ bool_t mount_pathconf_2_svc(struct svc_req *, dirpath *, ppathcnf *); bool_t mount_mnt_3_svc(struct svc_req *, dirpath *, mountres3 *); void mount_dispatch(struct svc_req *, SVCXPRT *); -void auth_init(char *export_file); +void auth_init(void); unsigned int auth_reload(void); nfs_export * auth_authenticate(const char *what, const struct sockaddr *caller, diff --git a/utils/mountd/mountd.man b/utils/mountd/mountd.man index 66e3bba7e865..e0d1a0acba3a 100644 --- a/utils/mountd/mountd.man +++ b/utils/mountd/mountd.man @@ -86,14 +86,6 @@ Turn on debugging. Valid kinds are: all, auth, call, general and parse. .B \-F " or " \-\-foreground Run in foreground (do not daemonize) .TP -.B \-f export-file " or " \-\-exports-file export-file -This option specifies the exports file, listing the clients that this -server is prepared to serve and parameters to apply to each -such mount (see -.BR exports (5)). -By default, export information is read from -.IR /etc/exports . -.TP .B \-h " or " \-\-help Display usage message. .TP
It is completely ineffective. Signed-off-by: NeilBrown <neilb@suse.com> --- utils/mountd/auth.c | 5 +---- utils/mountd/mountd.c | 11 +++-------- utils/mountd/mountd.h | 2 +- utils/mountd/mountd.man | 8 -------- 4 files changed, 5 insertions(+), 21 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html