summaryrefslogtreecommitdiff
path: root/src/anet.c
diff options
context:
space:
mode:
authorzhaozhao.zz <zhaozhao.zz@alibaba-inc.com>2018-03-21 15:13:51 +0800
committerzhaozhao.zz <zhaozhao.zz@alibaba-inc.com>2018-03-21 15:13:51 +0800
commit11baa8487c9cd0a1f39e13f0b1808cae1cc6757f (patch)
treecc227e18a438bd6a39a610c1673834017e4cd309 /src/anet.c
parent3c2a952912c8d1ffb732008cb9ee49b45a567c21 (diff)
downloadredis-11baa8487c9cd0a1f39e13f0b1808cae1cc6757f.tar.gz
anet: avoid double close
Diffstat (limited to 'src/anet.c')
-rw-r--r--src/anet.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/anet.c b/src/anet.c
index e9530398d..a4d0fd1a8 100644
--- a/src/anet.c
+++ b/src/anet.c
@@ -484,7 +484,7 @@ static int _anetTcpServer(char *err, int port, char *bindaddr, int af, int backl
if (af == AF_INET6 && anetV6Only(err,s) == ANET_ERR) goto error;
if (anetSetReuseAddr(err,s) == ANET_ERR) goto error;
- if (anetListen(err,s,p->ai_addr,p->ai_addrlen,backlog) == ANET_ERR) goto error;
+ if (anetListen(err,s,p->ai_addr,p->ai_addrlen,backlog) == ANET_ERR) return ANET_ERR;
goto end;
}
if (p == NULL) {