|
|
| version 1.8.2.3, 2012/05/11 08:49:43 | version 1.8.2.5, 2012/05/11 12:53:35 |
|---|---|
| Line 663 rpc_srv_loopBLOB(rpc_srv_t * __restrict srv) | Line 663 rpc_srv_loopBLOB(rpc_srv_t * __restrict srv) |
| if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) { | if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) { |
| 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) { |
| Line 929 rpc_srv_loopServer(rpc_srv_t * __restrict srv) | Line 931 rpc_srv_loopServer(rpc_srv_t * __restrict srv) |
| if (listen(srv->srv_server.cli_sock, SOMAXCONN) == -1) { | if (listen(srv->srv_server.cli_sock, SOMAXCONN) == -1) { |
| 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_server.cli_sock, F_SETFL, fcntl(srv->srv_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); |