Correct for different definitions of sockaddr_in

On BSD it doesn't like the braces, and on Linux it prefers braces. Ugh.
This commit is contained in:
Christopher Wellons
2019-02-03 12:10:17 -05:00
parent ae67a263f9
commit 93b94f6b44

View File

@ -425,7 +425,8 @@ server_create(int port)
r = setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &dummy, sizeof(dummy));
if (r == -1) die();
struct sockaddr_in addr = {AF_INET, htons(port), {htonl(INADDR_ANY)}};
struct sockaddr_in addr = {AF_INET, htons(port)};
addr.sin_addr.s_addr = htonl(INADDR_ANY);
r = bind(s, (void *)&addr, sizeof(addr));
if (r == -1) die();