DnsResolverDeinit
Description
Release every owned string / Vec. Safe on a partially-initialised resolver.
Success
Returns to the caller. self is zeroed.
Failure
Function cannot fail.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Dns.c:407:
}
void DnsResolverDeinit(DnsResolver *self) {
if (!self) {
return;- In
Resolve.c:40:
DnsAddrs addrs = VecInitT(addrs, alloc);
if (!DnsResolve(&r, hostname, 0, SOCKET_KIND_TCP, &addrs)) {
DnsResolverDeinit(&r);
return 1;
}- In
Resolve.c:58:
VecDeinit(&addrs);
DnsResolverDeinit(&r);
}- In
Beam.c:408:
if (!DnsResolve(&resolver, listen_spec, SOCKET_KIND_TCP, &listen_addr)) {
LOG_ERROR("invalid --listen address: {}", listen_spec);
DnsResolverDeinit(&resolver);
return 1;
}- In
Beam.c:415:
if (!DnsResolve(&resolver, upstream_spec, SOCKET_KIND_TCP, &upstream_addr)) {
LOG_ERROR("invalid --upstream address: {}", upstream_spec);
DnsResolverDeinit(&resolver);
return 1;
}- In
Beam.c:418:
return 1;
}
DnsResolverDeinit(&resolver);
Listener listener;- In
SysDns.c:170:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return got && found_v4;- In
SysDns.c:187:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return got;- In
SysDns.c:204:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return got;- In
SysDns.c:228:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:252:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:281:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:304:
}
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:323:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:342:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:365:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:386:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:412:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:432:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:451:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:470:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:490:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:511:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:531:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:551:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:577:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:606:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:629:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:651:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:683:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:707:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:723:
bool ok = VecLen(&r.hosts) == 0;
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:751:
drop_temp(&path);
StrDeinit(&body);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:781:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:800:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:818:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:836:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:854:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:872:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:890:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:908:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:926:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:944:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:962:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:986:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1004:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1030:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1050:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1070:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1090:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1131:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1171:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1197:
bool ok = parsed && added && VecLen(&r.nameservers) == before + 1 && ns_fmt_is(&r, before, a, "127.0.0.1:5353");
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1232:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1255:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1279:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1305:
StrDeinit(&smeared);
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1323:
resolver_init_empty(&r, a);
DnsResolverAddHostsPath(&r, StrBegin(&path), plen);
DnsResolverDeinit(&r);
bool ok = DebugAllocatorLiveCount(&alloc) == baseline;- In
SysDns.c:1358:
}
VecDeinit(&paths);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1389:
}
VecDeinit(&paths);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1420:
}
VecDeinit(&paths);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1444:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1463:
drop_temp(&path);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1480:
!dns_resolver_add_hosts_paths(&r, NULL) && !dns_resolver_add_resolv_paths(&r, NULL);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return refused;- In
SysDns.c:1502:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1521:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1540:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1558:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1576:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1594:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1618:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1642:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1672:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1691:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1712:
StrDeinit(&name);
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1730:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1749:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1767:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1785:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1803:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1821:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1839:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1866:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1884:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1905:
StrDeinit(&spec);
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1922:
bool ok = got && v4_is(&one, a, "1.2.3.4:80");
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1939:
bool ok = got && v4_is(&one, a, "5.6.7.8:80");
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1956:
bool ok = !got;
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1975:
StrDeinit(&spec);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:1989:
ok = ok && r.timeout_ms == 5000 && r.retries == 2 && r.allocator == a;
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok;- In
SysDns.c:2014:
VecDeinit(&out);
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok && got && found_v4;- In
SysDns.c:2031:
bool have_hosts = VecLen(&r.hosts) > 0;
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok && have_hosts;- In
SysDns.c:2045:
bool have_ns = VecLen(&r.nameservers) > 0;
DnsResolverDeinit(&r);
DefaultAllocatorDeinit(&alloc);
return ok && have_ns;- In
SysDns.c:2066:
bool grew = DebugAllocatorLiveCount(&alloc) > baseline;
DnsResolverDeinit(&r);
bool back = DebugAllocatorLiveCount(&alloc) == baseline;- In
SysDns.c:2083:
bool ok = dns_resolver_init(&r, a);
DnsResolverDeinit(&r);
bool back = DebugAllocatorLiveCount(&alloc) == baseline;
Last updated on