Diff for /libaitrpc/src/srv.c between versions 1.17.4.5 and 1.17.4.7

version 1.17.4.5, 2013/08/21 12:59:12 version 1.17.4.7, 2013/08/21 13:02:33
Line 494  rxUDPPacket(sched_task_t *task) Line 494  rxUDPPacket(sched_task_t *task)
         socklen_t salen;          socklen_t salen;
         struct timespec ts = { DEF_RPC_TIMEOUT, 0 };          struct timespec ts = { DEF_RPC_TIMEOUT, 0 };
   
         memset(buf, 0, AIT_LEN(bufz));  
         memset(&rpcbuf, 0, sizeof rpcbuf);          memset(&rpcbuf, 0, sizeof rpcbuf);
   
         /* receive connect packet */          /* receive connect packet */
Line 609  static void * Line 608  static void *
 txBLOB(sched_task_t *task)  txBLOB(sched_task_t *task)
 {  {
         rpc_cli_t *c = TASK_ARG(task);          rpc_cli_t *c = TASK_ARG(task);
        u_char *buf = AIT_GET_BUF(&c->cli_buf);        u_char *buf = AIT_GET_BUF(array(c->cli_buf, 0, ait_val_t*));
         int wlen = sizeof(struct tagBLOBHdr);          int wlen = sizeof(struct tagBLOBHdr);
   
         /* send reply */          /* send reply */
Line 701  rxBLOB(sched_task_t *task) Line 700  rxBLOB(sched_task_t *task)
         }          }
   
 end:  end:
        memcpy(AIT_ADDR(&c->cli_buf), &blob, sizeof blob);        memcpy(AIT_ADDR(array(c->cli_buf, 0, ait_val_t*)), &blob, sizeof blob);
         schedWrite(TASK_ROOT(task), txBLOB, TASK_ARG(task), TASK_FD(task), NULL, 0);          schedWrite(TASK_ROOT(task), txBLOB, TASK_ARG(task), TASK_FD(task), NULL, 0);
         schedReadSelf(task);          schedReadSelf(task);
         return NULL;          return NULL;

Removed from v.1.17.4.5  
changed lines
  Added in v.1.17.4.7


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