|
|
| version 1.6.2.9, 2012/03/15 00:44:24 | version 1.6.2.10, 2012/03/15 01:22:55 |
|---|---|
| Line 597 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) | Line 597 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) |
| rpc_srv_unregisterCall(srv, NULL, CALL_BLOBVARS); | rpc_srv_unregisterCall(srv, NULL, CALL_BLOBVARS); |
| rpc_srv_unregisterCall(srv, NULL, CALL_BLOBSTATE); | rpc_srv_unregisterCall(srv, NULL, CALL_BLOBSTATE); |
| AIT_FREE_VAL(&srv->srv_blob.dir); | |
| /* close all clients connections & server socket */ | /* close all clients connections & server socket */ |
| 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.sa_family) | if (c->cli_sa.sa.sa_family) |
| Line 618 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) | Line 616 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) |
| free(f); | free(f); |
| } | } |
| pthread_mutex_unlock(&srv->srv_blob.mtx); | pthread_mutex_unlock(&srv->srv_blob.mtx); |
| AIT_FREE_VAL(&srv->srv_blob.dir); | |
| while (pthread_mutex_trylock(&srv->srv_blob.mtx) == EBUSY); | while (pthread_mutex_trylock(&srv->srv_blob.mtx) == EBUSY); |
| pthread_mutex_destroy(&srv->srv_blob.mtx); | pthread_mutex_destroy(&srv->srv_blob.mtx); |