close listening socket immediately after connection

This commit is contained in:
Sean Middleditch 2009-03-14 05:43:09 -04:00
parent 9d2f98af5e
commit 01ff0124f7
1 changed files with 3 additions and 1 deletions

View File

@ -263,6 +263,9 @@ int main(int argc, char **argv) {
return 1;
}
/* stop listening now that we have a client */
close(listen_sock);
/* create server socket */
if ((server.sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
fprintf(stderr, "socket() failed: %s\n", strerror(errno));
@ -343,7 +346,6 @@ int main(int argc, char **argv) {
libtelnet_free(&client.telnet);
close(server.sock);
close(client.sock);
close(listen_sock);
return 0;
}