summaryrefslogtreecommitdiff
path: root/debian/patches/dyson-bind-0.patch
blob: f40ae6bf4440575ff5968d77ec42ebbd789aa7af (plain)
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");