summaryrefslogtreecommitdiff
path: root/daemon.c
diff options
context:
space:
mode:
authorSerge E. Hallyn <serue@us.ibm.com>2006-04-18 13:11:06 (GMT)
committerJunio C Hamano <junkio@cox.net>2006-04-18 21:39:28 (GMT)
commit0032d548db56eac9ea09b4ba05843365f6325b85 (patch)
tree377f077bd19d5f3cecbf25c018dd9a807ef178dd /daemon.c
parent24735cfc500feb2a8dba9f140080ab3476363d28 (diff)
downloadgit-0032d548db56eac9ea09b4ba05843365f6325b85.zip
git-0032d548db56eac9ea09b4ba05843365f6325b85.tar.gz
git-0032d548db56eac9ea09b4ba05843365f6325b85.tar.bz2
socksetup: don't return on set_reuse_addr() error
The set_reuse_addr() error case was the only error case in socklist() where we returned rather than continued. Not sure why. Either we must free the socklist, or continue. This patch continues on error. Signed-off-by: Serge E. Hallyn <serue@us.ibm.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'daemon.c')
-rw-r--r--daemon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon.c b/daemon.c
index a1ccda3..776749e 100644
--- a/daemon.c
+++ b/daemon.c
@@ -535,7 +535,7 @@ static int socksetup(int port, int **socklist_p)
if (set_reuse_addr(sockfd)) {
close(sockfd);
- return 0; /* not fatal */
+ continue;
}
if (bind(sockfd, ai->ai_addr, ai->ai_addrlen) < 0) {