version 1.8.2.3, 2012/05/11 08:49:43
|
version 1.8.2.4, 2012/05/11 09:11:01
|
Line 664 rpc_srv_loopBLOB(rpc_srv_t * __restrict srv)
|
Line 664 rpc_srv_loopBLOB(rpc_srv_t * __restrict srv)
|
LOGERR; |
LOGERR; |
return -1; |
return -1; |
} else |
} else |
fcntl(srv->srv_server.cli_sock, F_SETFL, fcntl(srv->srv_server.cli_sock, F_GETFL) | O_NONBLOCK); | fcntl(srv->srv_blob.server.cli_sock, F_SETFL, |
| fcntl(srv->srv_blob.server.cli_sock, F_GETFL) | O_NONBLOCK); |
|
|
pthread_attr_init(&attr); |
pthread_attr_init(&attr); |
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); |
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); |
|
|
pfd.fd = srv->srv_server.cli_sock; | pfd.fd = srv->srv_blob.server.cli_sock; |
pfd.events = POLLIN | POLLPRI; |
pfd.events = POLLIN | POLLPRI; |
/* main BLOB loop */ |
/* main BLOB loop */ |
while (srv->srv_blob.state != kill && srv->srv_kill != kill) { |
while (srv->srv_blob.state != kill && srv->srv_kill != kill) { |