Diff for /libaitrpc/src/cli.c between versions 1.9.2.6 and 1.9.2.8

version 1.9.2.6, 2012/05/16 14:46:29 version 1.9.2.8, 2012/05/17 12:52:30
Line 262  rpc_cli_execCall(rpc_cli_t *cli, int noreply, u_short  Line 262  rpc_cli_execCall(rpc_cli_t *cli, int noreply, u_short 
         rpc_addPktSession(&rpc->call_session, cli->cli_parent);          rpc_addPktSession(&rpc->call_session, cli->cli_parent);
         rpc->call_argc = htons(io_arraySize(in_vars));          rpc->call_argc = htons(io_arraySize(in_vars));
         rpc->call_tag = htons(tag);          rpc->call_tag = htons(tag);
           rpc->call_seq = htons(random() % USHRT_MAX);
   
         /* set reply */          /* set reply */
         rpc->call_req.flags = noreply ? RPC_NOREPLY : RPC_REPLY;          rpc->call_req.flags = noreply ? RPC_NOREPLY : RPC_REPLY;
Line 336  rpc_cli_execCall(rpc_cli_t *cli, int noreply, u_short  Line 337  rpc_cli_execCall(rpc_cli_t *cli, int noreply, u_short 
                 rpc_SetErr(ERPCMISMATCH, "Get wrong RPC reply");                  rpc_SetErr(ERPCMISMATCH, "Get wrong RPC reply");
                 return -1;                  return -1;
         }          }
        if (ntohl(rpc->call_rep.ret) < 0 && ntohl(rpc->call_rep.eno)) {        if (ntohl(rpc->call_rep.eno) && ntohl(rpc->call_rep.ret) == -1) {
                 rpc_SetErr(ntohl(rpc->call_rep.eno), "Server side: retcode=%d #%d %s",                   rpc_SetErr(ntohl(rpc->call_rep.eno), "Server side: retcode=%d #%d %s", 
                                 ntohl(rpc->call_rep.ret), ntohl(rpc->call_rep.eno),                                   ntohl(rpc->call_rep.ret), ntohl(rpc->call_rep.eno), 
                                 strerror(ntohl(rpc->call_rep.eno)));                                  strerror(ntohl(rpc->call_rep.eno)));

Removed from v.1.9.2.6  
changed lines
  Added in v.1.9.2.8


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