diff --git a/services/localzone.c b/services/localzone.c index c87c3b632..5822c810f 100644 --- a/services/localzone.c +++ b/services/localzone.c @@ -1593,6 +1593,7 @@ local_zones_answer(struct local_zones* zones, struct query_info* qinfo, const char* local_zone_type2str(enum localzone_type t) { switch(t) { + case local_zone_unset: return "unset"; case local_zone_deny: return "deny"; case local_zone_refuse: return "refuse"; case local_zone_redirect: return "redirect"; diff --git a/services/localzone.h b/services/localzone.h index f35771004..c202d8cbf 100644 --- a/services/localzone.h +++ b/services/localzone.h @@ -60,8 +60,10 @@ struct config_strlist; * local-data directly. */ enum localzone_type { - /** drop query. Start at 1 to differ from unset tag_actions element. */ - local_zone_deny = 1, + /** unset type, used for unset tag_action elements */ + local_zone_unset = 0, + /** drop query */ + local_zone_deny, /** answer with error */ local_zone_refuse, /** answer nxdomain or nodata */