version 1.30.2.7, 2024/02/26 16:56:22
|
version 1.30.2.8, 2024/02/26 17:52:41
|
Line 87 rpc_freeCli(rpc_cli_t * __restrict c)
|
Line 87 rpc_freeCli(rpc_cli_t * __restrict c)
|
{ |
{ |
rpc_srv_t *s = c->cli_parent; |
rpc_srv_t *s = c->cli_parent; |
|
|
schedCancelby(s->srv_root, taskMAX, CRITERIA_ARG, c, NULL); | if (s->srv_proto == SOCK_STREAM) |
| schedCancelby(s->srv_root, taskMAX, CRITERIA_ARG, c, NULL); |
|
|
/* free buffer */ |
/* free buffer */ |
AIT_FREE_VAL(&c->cli_buf); |
AIT_FREE_VAL(&c->cli_buf); |
Line 311 rpc_srv_Return(sched_root_task_t *root, rpc_cli_t *c)
|
Line 312 rpc_srv_Return(sched_root_task_t *root, rpc_cli_t *c)
|
|
|
if (!RPC_CHK_NOREPLY(rpc)) { |
if (!RPC_CHK_NOREPLY(rpc)) { |
rpc->call_argc = (u_char) array_Size(RPC_RETVARS(c)); |
rpc->call_argc = (u_char) array_Size(RPC_RETVARS(c)); |
schedWrite(root, cbProto[s->srv_proto][CB_TXPACKET], c, c->cli_sock, NULL, 0); | schedWrite(root, cbProto[s->srv_proto][CB_TXPACKET], c, c->cli_sock, rpc, 0); |
} |
} |
|
|
return rpc->call_argc; |
return rpc->call_argc; |