commit | afcf77584a39461d81ff8b5c3c86fb7583172020 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@kernel.dk> | Thu Sep 29 18:28:46 2011 -0600 |
committer | Jens Axboe <axboe@kernel.dk> | Thu Sep 29 18:28:46 2011 -0600 |
tree | c6dd816fe7aae50dcb86049f71fc1beb8dc05fb9 | |
parent | 009b1be41b32bf7e32b441c6a22e3ae628ec9b89 [diff] |
Close listen socket when done Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/server.c b/server.c index 38f690b..2805515 100644 --- a/server.c +++ b/server.c
@@ -94,7 +94,7 @@ struct sockaddr_in saddr_in; struct sockaddr addr; unsigned int len; - int sk, opt; + int sk, opt, ret; sk = socket(AF_INET, SOCK_STREAM, 0); if (sk < 0) { @@ -135,5 +135,7 @@ return -1; } - return accept_loop(sk); + ret = accept_loop(sk); + close(sk); + return ret; }