mirror of
https://github.com/ChronosX88/netsukuku.git
synced 2024-11-22 18:22:18 +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
|
* While we are accepting the connections we keep the socket non
|
||||||
* blocking.
|
* blocking.
|
||||||
*/
|
*/
|
||||||
if(set_nonblock_sk(dev_sk[i]))
|
if(set_nonblock_sk(dev_sk[i])) {
|
||||||
return NULL;
|
pthread_mutex_unlock(&tcp_daemon_lock);
|
||||||
|
return NULL;
|
||||||
/* Shhh, it's listening... */
|
|
||||||
if(listen(dev_sk[i], 5) == -1) {
|
|
||||||
inet_close(&dev_sk[i]);
|
|
||||||
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);
|
debug(DBG_NORMAL, "Tcp daemon on port %d up & running", tcp_port);
|
||||||
pthread_mutex_unlock(&tcp_daemon_lock);
|
pthread_mutex_unlock(&tcp_daemon_lock);
|
||||||
|
Loading…
Reference in New Issue
Block a user