diff options
Diffstat (limited to 'mail/anubis/files/patch-src_net.c')
-rw-r--r-- | mail/anubis/files/patch-src_net.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mail/anubis/files/patch-src_net.c b/mail/anubis/files/patch-src_net.c new file mode 100644 index 000000000000..9fbbfea08c9a --- /dev/null +++ b/mail/anubis/files/patch-src_net.c @@ -0,0 +1,22 @@ + +$FreeBSD$ + +--- src/net.c.orig Wed Dec 11 15:37:56 2002 ++++ src/net.c Sun Mar 7 14:55:10 2004 +@@ -122,6 +122,7 @@ + int sd = 0; + unsigned long inaddr; + struct sockaddr_in addr; ++ int true = 1; + + memset(&addr, 0, sizeof(addr)); + addr.sin_family = AF_INET; +@@ -152,6 +153,8 @@ + } + else + addr.sin_addr.s_addr = htonl(INADDR_ANY); ++ ++ setsockopt (sd, SOL_SOCKET, SO_REUSEADDR, &true, sizeof(true)); + + if (bind(sd, (struct sockaddr *)&addr, sizeof(addr))) + anubis_error(HARD, _("bind() failed: %s."), strerror(errno)); |