From: Dirk Meyer Date: Thu, 20 Aug 2020 06:13:42 +0000 (+0200) Subject: - fix regression introduced in fping 4.3 X-Git-Url: https://git.gsnw.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31f76f607158997ab3967d0ee61404b263e754b3;p=fping.git - fix regression introduced in fping 4.3 bind to source only when option was set. this allows to work in jails and lxc with custom IPs. this allows IPv4 only and IPv6 only hosts --- diff --git a/src/fping.c b/src/fping.c index 0bc2d81..aa87c2d 100644 --- a/src/fping.c +++ b/src/fping.c @@ -1060,11 +1060,11 @@ int main(int argc, char** argv) exit(num_noaddress ? 2 : 1); } - if (socket4 >= 0) { + if (src_addr_set && socket4 >= 0) { socket_set_src_addr_ipv4(socket4, &src_addr, (socktype4 == SOCK_DGRAM) ? &ident4 : NULL); } #ifdef IPV6 - if (socket6 >= 0) { + if (src_addr6_set && socket6 >= 0) { socket_set_src_addr_ipv6(socket6, &src_addr6, (socktype6 == SOCK_DGRAM) ? &ident6 : NULL); } #endif