diff --git a/src/dnsmasq.c b/src/dnsmasq.c index 7a8e891..ac5d8aa 100644 --- a/src/dnsmasq.c +++ b/src/dnsmasq.c @@ -216,7 +216,7 @@ int main (int argc, char **argv) #endif #ifndef HAVE_AUTH - if (daemon->authserver) + if (daemon->authserver || daemon->auth_zones) die(_("authoritative DNS not available: set HAVE_AUTH in src/config.h"), NULL, EC_BADCONF); #endif @@ -236,7 +236,7 @@ int main (int argc, char **argv) now = dnsmasq_time(); /* Create a serial at startup if not configured. */ - if (daemon->authinterface && daemon->soa_sn == 0) + if (daemon->auth_zones && daemon->soa_sn == 0) #ifdef HAVE_BROKEN_RTC die(_("zone serial must be configured in --auth-soa"), NULL, EC_BADCONF); #else diff --git a/src/option.c b/src/option.c index c203826..5bdc499 100644 --- a/src/option.c +++ b/src/option.c @@ -1895,8 +1895,6 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma break; } - -#ifdef HAVE_AUTH case LOPT_AUTHSERV: /* --auth-server */ if (!(comma = split(arg))) ret_err(gen_err); @@ -2071,7 +2069,6 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma } break; -#endif case 's': /* --domain */ case LOPT_SYNTH: /* --synth-domain */