diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-10-12 23:19:37 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-10-12 23:29:16 +0200 |
commit | 9ecf678995145d7a49c440beb755627f03ff719c (patch) | |
tree | 7dedb5b927e0260f1e932e19eb4896c096b0d9e6 /openbsc | |
parent | 3cb287919e69174eca2a7a2cf10ac537d973ee22 (diff) |
socket: Plug resource leak when the listen call is failing.
Diffstat (limited to 'openbsc')
-rw-r--r-- | openbsc/src/socket.c | 1 |
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; } } |