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