|
|
| version 1.1.1.1.2.13, 2010/06/28 15:18:43 | version 1.1.1.1.2.15, 2010/07/07 15:18:22 |
|---|---|
| Line 237 rpc_srv_dispatchVars(void *arg) | Line 237 rpc_srv_dispatchVars(void *arg) |
| ret = -6; | ret = -6; |
| break; | break; |
| } | } |
| printf("++++++ %p\n", b); | |
| 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 264 rpc_srv_dispatchVars(void *arg) | Line 265 rpc_srv_dispatchVars(void *arg) |
| blob->hdr_cmd); | blob->hdr_cmd); |
| ret = -7; | ret = -7; |
| } | } |
| cx++; | |
| makeReply: | makeReply: |
| // Replay to client! | // Replay to client! |
| Line 280 makeReply: | Line 282 makeReply: |
| ret = -9; | ret = -9; |
| break; | break; |
| } | } |
| cx = -1; | |
| } while (ret > -1); | } while (ret > -1); |
| shutdown(c->cli_sock, SHUT_RDWR); | shutdown(c->cli_sock, SHUT_RDWR); |
| Line 407 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) | Line 411 rpc_srv_endBLOBServer(rpc_srv_t * __restrict srv) |
| pthread_mutex_lock(&srv->srv_blob.mtx); | pthread_mutex_lock(&srv->srv_blob.mtx); |
| while ((f = srv->srv_blob.blobs)) { | while ((f = srv->srv_blob.blobs)) { |
| srv->srv_blob.blobs = f->blob_next; | srv->srv_blob.blobs = f->blob_next; |
| rpc_srv_blobFree(srv, f); | |
| free(f); | free(f); |
| } | } |
| pthread_mutex_unlock(&srv->srv_blob.mtx); | pthread_mutex_unlock(&srv->srv_blob.mtx); |