|
|
| version 1.4.2.4, 2011/08/31 17:11:58 | version 1.4.2.5, 2011/09/01 11:39:27 |
|---|---|
| Line 129 rpc_srv_dispatchCall(void *arg) | Line 129 rpc_srv_dispatchCall(void *arg) |
| if ((ret = rpc_srv_execCall(f, rpc, arr)) == -1) | if ((ret = rpc_srv_execCall(f, rpc, arr)) == -1) |
| ret = -9; | ret = -9; |
| else { | else { |
| io_arrayDestroy(&arr); | if (arr) |
| io_arrayDestroy(&arr); | |
| argc = rpc_srv_getVars(f, &arr); | argc = rpc_srv_getVars(f, &arr); |
| goto makeReply; /* Call finish OK */ | goto makeReply; /* Call finish OK */ |
| } | } |
| io_arrayDestroy(&arr); | if (arr) |
| io_arrayDestroy(&arr); | |
| makeReply: | makeReply: |
| /* Made reply */ | /* Made reply */ |
| Line 152 makeReply: | Line 154 makeReply: |
| if (argc && arr) { | if (argc && arr) { |
| /* Go Encapsulate variables ... */ | /* Go Encapsulate variables ... */ |
| if ((i = io_vals2buffer(buf + Limit, s->srv_netbuf - Limit, arr)) == -1) { | if ((i = io_vals2buffer(buf + Limit, s->srv_netbuf - Limit, arr)) == -1) { |
| rpc_srv_freeVars(f); | rpc_srv_freeVals(f); |
| argc = 0; | argc = 0; |
| ret = -7; | ret = -7; |
| rpc_SetErr(EMSGSIZE, "Error:: in prepare RPC packet values (-7) ...\n"); | rpc_SetErr(EMSGSIZE, "Error:: in prepare RPC packet values (-7) ...\n"); |
| Line 160 makeReply: | Line 162 makeReply: |
| } else { | } else { |
| Limit += i; | Limit += i; |
| rpc_srv_freeVars(f); | rpc_srv_freeVals(f); |
| } | } |
| } | } |
| Line 410 rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, u_s | Line 412 rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, u_s |
| pthread_mutex_lock(&srv->srv_mtx); | pthread_mutex_lock(&srv->srv_mtx); |
| rpc_srv_registerCall(srv, NULL, CALL_BLOBSHUTDOWN, 0); | rpc_srv_registerCall(srv, NULL, CALL_BLOBSHUTDOWN, 0); |
| rpc_srv_registerCall(srv, NULL, CALL_BLOBCLIENTS, 0); | rpc_srv_registerCall(srv, NULL, CALL_BLOBCLIENTS, 1); |
| rpc_srv_registerCall(srv, NULL, CALL_BLOBVARS, 0); | rpc_srv_registerCall(srv, NULL, CALL_BLOBVARS, 1); |
| rpc_srv_registerCall(srv, NULL, CALL_BLOBSTATE, 1); | rpc_srv_registerCall(srv, NULL, CALL_BLOBSTATE, 1); |
| pthread_mutex_unlock(&srv->srv_mtx); | pthread_mutex_unlock(&srv->srv_mtx); |
| Line 672 rpc_srv_initServer(u_int regProgID, u_int regProcID, i | Line 674 rpc_srv_initServer(u_int regProgID, u_int regProcID, i |
| pthread_mutex_init(&srv->srv_mtx, NULL); | pthread_mutex_init(&srv->srv_mtx, NULL); |
| rpc_srv_registerCall(srv, NULL, CALL_SRVSHUTDOWN, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVSHUTDOWN, 0); |
| rpc_srv_registerCall(srv, NULL, CALL_SRVCLIENTS, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVCLIENTS, 1); |
| rpc_srv_registerCall(srv, NULL, CALL_SRVCALLS, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVSESSIONS, 4); |
| rpc_srv_registerCall(srv, NULL, CALL_SRVSESSIONS, 0); | rpc_srv_registerCall(srv, NULL, CALL_SRVCALLS, 1); |
| return srv; | return srv; |
| } | } |