1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
Description: it is ok to bind on 0, otherwise it fails with
fakeroot daemon: listen (Address family not supported by protocol family)
Index: fakeroot.git/faked.c
===================================================================
--- fakeroot.git.orig/faked.c
+++ fakeroot.git/faked.c
@@ -1434,7 +1434,6 @@ int main(int argc, char **argv){
if (setsockopt(sd, SOL_TCP, TCP_NODELAY, &val, sizeof (val)) < 0)
fail("setsockopt(TCP_NODELAY)");
- if (port > 0) {
memset((char *) &addr, 0, sizeof (addr));
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
@@ -1442,7 +1441,6 @@ int main(int argc, char **argv){
if (bind(sd, (struct sockaddr *) &addr, sizeof (addr)) < 0)
fail("bind");
- }
if (listen(sd, SOMAXCONN) < 0)
fail("listen");
|