diff options
author | Laurent Bercot <ska-skaware@skarnet.org> | 2015-03-30 00:57:48 +0000 |
---|---|---|
committer | Laurent Bercot <ska-skaware@skarnet.org> | 2015-03-30 00:57:48 +0000 |
commit | 9c0d3aa37810ae37b82951986fb4170c39fc9c41 (patch) | |
tree | db23769e27020bfd83ae61fc85e481b2171d1c13 /src/conn-tools/s6-tcpserver-access.c | |
parent | bb68e38a10ff9932617cbaae9625bfa3e6b8e616 (diff) | |
download | s6-networking-9c0d3aa37810ae37b82951986fb4170c39fc9c41.tar.xz |
- Bugfix: s6-tcpclient and s6-tcpserver-access didn't s6dns_init()
- Version: rc for 2.1.0.1
Diffstat (limited to 'src/conn-tools/s6-tcpserver-access.c')
-rw-r--r-- | src/conn-tools/s6-tcpserver-access.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/conn-tools/s6-tcpserver-access.c b/src/conn-tools/s6-tcpserver-access.c index db2e2a5..2e14845 100644 --- a/src/conn-tools/s6-tcpserver-access.c +++ b/src/conn-tools/s6-tcpserver-access.c @@ -239,10 +239,20 @@ int main (int argc, char const *const *argv, char const *const *envp) byte_copy(tcpremotehost, protolen, proto) ; byte_copy(tcpremotehost + protolen, 11, "REMOTEHOST") ; + if (!s6dns_init()) + { + if (verbosity >= 2) strerr_warnwu1sys("init DNS") ; + if (flagfatal) + { + e = 111 ; + goto reject ; + } + } if (localname) { if (!env_addmodif(&modifs, tcplocalhost, localname)) dienomem() ; } + else { s6dns_domain_arpafromip46(&blob[0].q, &localip) ; s6dns_domain_encode(&blob[0].q) ; |