|
|
| version 1.1.1.1.2.18, 2010/07/08 07:32:53 | version 1.1.1.1.2.20, 2010/07/08 12:29:38 |
|---|---|
| Line 234 rpc_srv_dispatchVars(void *arg) | Line 234 rpc_srv_dispatchVars(void *arg) |
| blob->hdr_var); | blob->hdr_var); |
| ret = -6; | ret = -6; |
| break; | break; |
| } | } else |
| blob->hdr_len = b->blob_len; | |
| if (rpc_srv_blobMap(s, b) != -1) { | if (rpc_srv_blobMap(s, b) != -1) { |
| ret = rpc_srv_sendBLOB(c, b); | ret = rpc_srv_sendBLOB(c, b); |
| Line 410 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) | Line 411 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) |
| } | } |
| pthread_mutex_unlock(&srv->srv_blob.mtx); | pthread_mutex_unlock(&srv->srv_blob.mtx); |
| while (pthread_mutex_trylock(&srv->srv_blob.mtx) == EBUSY); | |
| pthread_mutex_destroy(&srv->srv_blob.mtx); | pthread_mutex_destroy(&srv->srv_blob.mtx); |
| } | } |
| Line 624 rpc_srv_endServer(rpc_srv_t * __restrict srv) | Line 626 rpc_srv_endServer(rpc_srv_t * __restrict srv) |
| } | } |
| pthread_mutex_unlock(&srv->srv_mtx); | pthread_mutex_unlock(&srv->srv_mtx); |
| while (pthread_mutex_trylock(&srv->srv_mtx) == EBUSY); | |
| pthread_mutex_destroy(&srv->srv_mtx); | pthread_mutex_destroy(&srv->srv_mtx); |
| free(srv); | free(srv); |