Check for errors returned by the accept() function.
This commit is contained in:
parent
8cfe33fc4a
commit
a0dee6c57f
@ -1,3 +1,8 @@
|
||||
2001-12-28 Robert James Kaes <rjkaes@flarenet.com>
|
||||
|
||||
* src/thread.c (thread_main): Added code to detect errors in the
|
||||
accept() function.
|
||||
|
||||
2001-12-23 Robert James Kaes <rjkaes@flarenet.com>
|
||||
|
||||
* src/utils.c (send_http_message): Use the write_message()
|
||||
|
11
src/thread.c
11
src/thread.c
@ -1,4 +1,4 @@
|
||||
/* $Id: thread.c,v 1.18 2001-11-22 00:31:10 rjkaes Exp $
|
||||
/* $Id: thread.c,v 1.19 2001-12-28 22:29:11 rjkaes Exp $
|
||||
*
|
||||
* Handles the creation/destruction of the various threads required for
|
||||
* processing incoming connections.
|
||||
@ -131,6 +131,15 @@ thread_main(void *arg)
|
||||
connfd = accept(listenfd, cliaddr, &clilen);
|
||||
pthread_mutex_unlock(&mlock);
|
||||
|
||||
/*
|
||||
* Make sure no error occurred...
|
||||
*/
|
||||
if (connfd < 0) {
|
||||
log_message(LOG_ERR, "Accept returned an error (%s) ... retrying.", strerror(errno));
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
ptr->status = T_CONNECTED;
|
||||
|
||||
SERVER_DEC();
|
||||
|
Loading…
Reference in New Issue
Block a user