version 1.3.2.6, 2011/08/19 07:39:29
|
version 1.3.2.7, 2011/08/19 08:24:13
|
Line 156 rpc_srv_dispatchCall(void *arg)
|
Line 156 rpc_srv_dispatchCall(void *arg)
|
if ((ret = rpc_srv_execCall(f, rpc, v)) == -1) |
if ((ret = rpc_srv_execCall(f, rpc, v)) == -1) |
ret = -9; |
ret = -9; |
else |
else |
argc = rpc_srv_getValsCall(f, &vals); | argc = rpc_srv_getVars(f, &vals); |
makeReply: |
makeReply: |
memset(buf, 0, BUFSIZ); |
memset(buf, 0, BUFSIZ); |
rrpc = (struct tagRPCRet*) buf; |
rrpc = (struct tagRPCRet*) buf; |
Line 174 makeReply:
|
Line 174 makeReply:
|
if (argc * sizeof(rpc_val_t) > BUFSIZ - Limit) { |
if (argc * sizeof(rpc_val_t) > BUFSIZ - Limit) { |
for (i = 0; i < argc; i++) |
for (i = 0; i < argc; i++) |
RPC_FREE_VAL(&vals[i]); |
RPC_FREE_VAL(&vals[i]); |
rpc_srv_freeValsCall(f); | rpc_srv_freeVars(f); |
vals = NULL; |
vals = NULL; |
argc = 0; |
argc = 0; |
ret = -7; |
ret = -7; |
Line 223 makeReply:
|
Line 223 makeReply:
|
|
|
RPC_FREE_VAL(&vals[i]); |
RPC_FREE_VAL(&vals[i]); |
} |
} |
rpc_srv_freeValsCall(f); | rpc_srv_freeVars(f); |
vals = NULL; |
vals = NULL; |
argc = 0; |
argc = 0; |
} |
} |