diff options
author | DL6ER <dl6er@dl6er.de> | 2021-10-05 10:15:21 +0200 |
---|---|---|
committer | Simon Kelley <simon@thekelleys.org.uk> | 2021-10-05 22:47:10 +0100 |
commit | 089a11f3400485f215f5e29c77e41d7730f2c806 (patch) | |
tree | e8b9311bb72a103cee3a2fd4135dbfbe003321e6 | |
parent | de1d04eb668c66fcdd799f3b27ccd13243684e16 (diff) | |
download | dnsmasq-089a11f3400485f215f5e29c77e41d7730f2c806.tar.gz |
--local should behave as --server, not as --address according to the man page
Signed-off-by: DL6ER <dl6er@dl6er.de>
-rw-r--r-- | src/option.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/option.c b/src/option.c index 5307f01..dc1efd3 100644 --- a/src/option.c +++ b/src/option.c @@ -2758,7 +2758,7 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma if (!arg || !*arg) flags = SERV_LITERAL_ADDRESS; - else if (option != 'S') + else if (option == 'A') { /* # as literal address means return zero address for 4 and 6 */ if (strcmp(arg, "#") == 0) @@ -2790,7 +2790,7 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma flags &= ~SERV_FOR_NODOTS; /* address=/#/ matches the same as without domain */ - if (option != 'S' && domain[0] == '#' && domain[1] == 0) + if (option == 'A' && domain[0] == '#' && domain[1] == 0) domain[0] = 0; } |