mirror of
https://github.com/ChronosX88/netsukuku.git
synced 2024-11-26 04:02:19 +00:00
Copied Michele Bini's threading fixes.
https://github.com/Netsukuku/netsukuku/compare/debian-lenny-compilation-fixes Some of these are specifically for debian lenny 2008! Do NOT use them all, They will break your installation of netsukuku. I will try to set it up properly.
This commit is contained in:
parent
a6fc36085e
commit
5cbded5473
19
src/daemon.c
19
src/daemon.c
@ -366,15 +366,18 @@ void *tcp_daemon(void *door)
|
||||
* While we are accepting the connections we keep the socket non
|
||||
* blocking.
|
||||
*/
|
||||
if(set_nonblock_sk(dev_sk[i]))
|
||||
return NULL;
|
||||
|
||||
/* Shhh, it's listening... */
|
||||
if(listen(dev_sk[i], 5) == -1) {
|
||||
inet_close(&dev_sk[i]);
|
||||
return NULL;
|
||||
if(set_nonblock_sk(dev_sk[i])) {
|
||||
pthread_mutex_unlock(&tcp_daemon_lock);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/* Shhh, it's listening... */
|
||||
if(listen(dev_sk[i], 5) == -1) {
|
||||
inet_close(&dev_sk[i]);
|
||||
pthread_mutex_unlock(&tcp_daemon_lock);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
debug(DBG_NORMAL, "Tcp daemon on port %d up & running", tcp_port);
|
||||
pthread_mutex_unlock(&tcp_daemon_lock);
|
||||
|
Loading…
Reference in New Issue
Block a user