X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fmountd%2Fmountd.c;h=ee6afe6167bd18fa1260c7fe7757208c1d897136;hb=5d5d8dc1f093f73825b5c2fc814f0a9a565bd384;hp=e151fa2246eee9c390a0aee88996be0a3b85b808;hpb=9e1aa7b9a04776bd43eb75bef50a53f41e17b813;p=nfs-utils.git diff --git a/utils/mountd/mountd.c b/utils/mountd/mountd.c index e151fa2..ee6afe6 100644 --- a/utils/mountd/mountd.c +++ b/utils/mountd/mountd.c @@ -37,6 +37,7 @@ static void usage(const char *, int exitcode); static exports get_exportlist(void); static struct nfs_fh_len *get_rootfh(struct svc_req *, dirpath *, mountstat3 *, int v3); +int reverse_resolve = 0; int new_cache = 0; /* PRC: a high-availability callout program can be specified with -H @@ -557,7 +558,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:vs:t:", longopts, NULL)) != EOF) + while ((c = getopt_long(argc, argv, "o:nFd:f:p:P:hH:N:V:vrs:t:", longopts, NULL)) != EOF) switch (c) { case 'o': descriptors = atoi(optarg); @@ -597,6 +598,9 @@ main(int argc, char **argv) case 'n': _rpcfdtype = SOCK_DGRAM; break; + case 'r': + reverse_resolve = 1; + break; case 's': if ((state_dir = xstrdup(optarg)) == NULL) { fprintf(stderr, "%s: xstrdup(%s) failed!\n",