diff --git a/lib/dns/master.c b/lib/dns/master.c index 151606f815..8e5352d2d3 100644 --- a/lib/dns/master.c +++ b/lib/dns/master.c @@ -15,7 +15,7 @@ * SOFTWARE. */ - /* $Id: master.c,v 1.6 1999/01/28 22:32:44 marka Exp $ */ + /* $Id: master.c,v 1.7 1999/01/30 13:11:24 marka Exp $ */ #include @@ -290,8 +290,8 @@ dns_load_master(char *master_file, dns_name_t *top, dns_name_t *origin, target = target_save; } - if (!current_known || - dns_name_compare(¤t_name, &new_name) != 0) { + if (!in_glue && (!current_known || + dns_name_compare(¤t_name, &new_name) != 0)) { if (current_has_delegation && is_glue(¤t_list, &new_name)) { in_glue = ISC_TRUE;