diff options
-rw-r--r-- | hittpd.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/hittpd.c b/hittpd.c index 51ea109..f0cff7a 100644 --- a/hittpd.c +++ b/hittpd.c @@ -853,13 +853,17 @@ main() servaddr.sin6_addr = in6addr_any; r = bind(listenfd, (struct sockaddr *)&servaddr, sizeof servaddr); - if (r < 0) - perror("bind"); + if (r < 0) { + perror("bind"); + exit(111); + } errno = 0; r = listen(listenfd, 32); - if (r < 0) - perror("listen"); + if (r < 0) { + perror("listen"); + exit(111); + } client[0].fd = listenfd; client[0].events = POLLRDNORM; |