Better error handling on CLI initialization.

Signed-off-by: Benjamin Cama <benoar@dolka.fr>
This commit is contained in:
Benjamin Cama 2011-08-21 13:06:57 +02:00
parent 0f85bdecab
commit 5382473b0e

12
cli.c
View file

@ -287,10 +287,18 @@ void init_cli(char *hostname)
addr.sin_port = htons(23);
if (bind(clifd, (void *) &addr, sizeof(addr)) < 0)
{
LOG(0, 0, 0, "Error listening on cli port 23: %s\n", strerror(errno));
LOG(0, 0, 0, "Error binding cli on port 23: %s\n", strerror(errno));
close(clifd);
clifd = -1;
return;
}
if (listen(clifd, 10) < 0)
{
LOG(0, 0, 0, "Error listening on cli port 23: %s\n", strerror(errno));
close(clifd);
clifd = -1;
return;
}
listen(clifd, 10);
}
void cli_do(int sockfd)