$super_zone= $zone;
for (;;) {
debug_trace("zone $zone superzone $super_zone");
+ $super_zone eq '.'
+ and die "no superzone ? ($super_zone)\n";
$super_zone =~ s/^[^.]+\.//
- or die "no superzone ? ($super_zone)\n";
+ or $super_zone= '.';
($rcode,@start_nsnames)=
lookup($super_zone,'ns-','06',"superzone search");
last if !$rcode;
if (!@glue) {
zone_warning("glueless NS $s", $ww)
unless $glueless_ok || !$needglue ||
- grep { has_suffix_of($s,".$_"); }
+ grep { has_suffix_of($zone,".$_"); }
@{ $cfg->{'conv_glueless'} };
($rcode,@glue)= lookup($s,'a','0',"glueless NS from $ww");
foreach $a (@glue) {
defined($c= open $h, "-|") or die "$quis: fork adnshost:\n $!\n";
if (!$c) {
exec 'adnshost','-Fi','+Do','+Dt','+Dc','-Cf',"-t$type",
- '-',"$domain.";
+ '-',"$domain";
die "$quis: exec adnshost:\n $!\n";
}
@result= $h->getlines();