Use in6addr_loopback instead of IN6ADDR_LOOPBACK_INIT

The latter is unavailable on OpenBSD with _POSIX_SOURCE defined
This commit is contained in:
Camden Dixie O'Brien 2022-10-14 19:10:40 +01:00
parent ae35d05390
commit 1491d79b98

2
main.c
View File

@ -165,7 +165,7 @@ int main(int argc, char *argv[])
const struct sockaddr_in6 haddr = { const struct sockaddr_in6 haddr = {
.sin6_family = AF_INET6, .sin6_family = AF_INET6,
.sin6_port = htons(PORT), .sin6_port = htons(PORT),
.sin6_addr = IN6ADDR_LOOPBACK_INIT, .sin6_addr = in6addr_loopback,
}; };
if (bind(sfd, (const struct sockaddr *)&haddr, sizeof(haddr)) == -1) { if (bind(sfd, (const struct sockaddr *)&haddr, sizeof(haddr)) == -1) {
fprintf(stderr, "Error binding socket to address\n"); fprintf(stderr, "Error binding socket to address\n");