version 1.1.1.1.2.9, 2010/06/24 11:01:46
|
version 1.1.1.1.2.10, 2010/06/24 13:58:17
|
Line 191 rpc_srv_dispatchVars(void *arg)
|
Line 191 rpc_srv_dispatchVars(void *arg)
|
ret = -3; |
ret = -3; |
break; |
break; |
} |
} |
if (!ret) { // receive EOF | if (!ret || s->srv_blob.state == disable) { // receive EOF or disable service |
ret = 0; |
ret = 0; |
break; |
break; |
} |
} |
Line 366 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv)
|
Line 366 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv)
|
return; |
return; |
} else |
} else |
srv->srv_blob.state = disable; |
srv->srv_blob.state = disable; |
|
|
|
rpc_srv_unregisterCall(srv, NULL, CALL_BLOBSHUTDOWN); |
|
rpc_srv_unregisterCall(srv, NULL, CALL_BLOBCLIENTS); |
|
rpc_srv_unregisterCall(srv, NULL, CALL_BLOBVARS); |
|
|
for (i = 0, c = srv->srv_blob.clients; i < srv->srv_numcli && c; i++, c++) |
for (i = 0, c = srv->srv_blob.clients; i < srv->srv_numcli && c; i++, c++) |
if (c->cli_sa.sa_family) |
if (c->cli_sa.sa_family) |