Diff for /libaitrpc/src/srv.c between versions 1.30.2.7 and 1.30.2.8

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;

Removed from v.1.30.2.7  
changed lines
  Added in v.1.30.2.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>