Use in6addr_loopback instead of IN6ADDR_LOOPBACK_INIT
The latter is unavailable on OpenBSD with _POSIX_SOURCE defined
This commit is contained in:
2
main.c
2
main.c
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user