From e95778682ac4d2f71781ac39a83f9346861b3675 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Wed, 2 Jan 2019 19:02:32 -0600 Subject: Josh Gao said "netcat -l -p 12345" broke: Previously, when trying to listen on a socket without using one of -4, -6, or -s, we tried to create an AF_UNSPEC socket, which fails. --- toys/net/netcat.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'toys/net') diff --git a/toys/net/netcat.c b/toys/net/netcat.c index 761d1f2a..57304f44 100644 --- a/toys/net/netcat.c +++ b/toys/net/netcat.c @@ -125,6 +125,10 @@ void netcat_main(void) } else { size_t bind_addrlen; + // If we weren't given an address with which to resolve which family to + // use, we have to choose. + if (family == AF_UNSPEC) family = AF_INET; + address->sa_family = family; if (family == AF_INET6) { -- cgit v1.2.3