diff options
-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; } } |