25 lines
769 B
Plaintext
25 lines
769 B
Plaintext
$NetBSD: patch-ac,v 1.2 2011/09/12 16:46:45 taca Exp $
|
|
|
|
* Fix parameter to setsockopt(2).
|
|
|
|
--- socket.c.orig 2008-10-16 22:22:57.000000000 +0200
|
|
+++ socket.c 2008-10-16 22:23:42.000000000 +0200
|
|
@@ -64,7 +64,7 @@
|
|
struct pollfd s[2];
|
|
socklen_t claddr_len;
|
|
pid_t pid;
|
|
- void *foo;
|
|
+ int val = 1;
|
|
char strport[6];
|
|
char *ip_add;
|
|
int st, cl, i;
|
|
@@ -108,7 +108,7 @@
|
|
else
|
|
fatal("socket() failed for IPv4");
|
|
}
|
|
- if (setsockopt(s[i].fd, SOL_SOCKET, SO_REUSEADDR, &foo, sizeof(foo)) != 0) {
|
|
+ if (setsockopt(s[i].fd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) != 0) {
|
|
(void) close(s[i].fd);
|
|
fatal("setsockopt() failed for (%s) %s", ip_add, (i == 0 && config.bind_ipv4) ? "IPv4" : "IPv6");
|
|
}
|