aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-10-12 23:19:37 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-10-12 23:29:16 +0200
commit9ecf678995145d7a49c440beb755627f03ff719c (patch)
tree7dedb5b927e0260f1e932e19eb4896c096b0d9e6 /openbsc/src
parent3cb287919e69174eca2a7a2cf10ac537d973ee22 (diff)
socket: Plug resource leak when the listen call is failing.
Diffstat (limited to 'openbsc/src')
-rw-r--r--openbsc/src/socket.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/openbsc/src/socket.c b/openbsc/src/socket.c
index d60c43e01..b430cf7ae 100644
--- a/openbsc/src/socket.c
+++ b/openbsc/src/socket.c
@@ -94,6 +94,7 @@ int make_sock(struct bsc_fd *bfd, int proto, u_int32_t ip, u_int16_t port,
ret = listen(bfd->fd, 1);
if (ret < 0) {
perror("listen");
+ close(bfd->fd);
return ret;
}
}