Diff for /libaitrpc/src/srv.c between versions 1.9.2.16 and 1.9.2.18

version 1.9.2.16, 2012/05/16 13:17:51 version 1.9.2.18, 2012/05/17 08:42:32
Line 82  txPacket(sched_task_t *task) Line 82  txPacket(sched_task_t *task)
         if (rpc->call_argc) {          if (rpc->call_argc) {
                 f = rpc_srv_getCall(s, ntohs(rpc->call_tag));                  f = rpc_srv_getCall(s, ntohs(rpc->call_tag));
                 if (!f) {                  if (!f) {
                           rpc_SetErr(EPROGUNAVAIL, "Function not found at RPC server");
                         rpc->call_argc ^= rpc->call_argc;                          rpc->call_argc ^= rpc->call_argc;
                         rpc->call_rep.ret = RPC_ERROR(-1);                          rpc->call_rep.ret = RPC_ERROR(-1);
                         rpc->call_rep.eno = RPC_ERROR(rpc_Errno);                          rpc->call_rep.eno = RPC_ERROR(rpc_Errno);
Line 777  rpc_srv_initServer(u_int regProgID, u_char regProcID,  Line 778  rpc_srv_initServer(u_int regProgID, u_char regProcID, 
                 goto err;                  goto err;
         }          }
   
           rpc_register_srvPing(srv);
   
         return srv;          return srv;
 err:    /* error condition */  err:    /* error condition */
         close(srv->srv_server.cli_sock);          close(srv->srv_server.cli_sock);
Line 886  rpc_srv_execCall(rpc_func_t * __restrict call, struct  Line 889  rpc_srv_execCall(rpc_func_t * __restrict call, struct 
         }          }
   
         func = AIT_GET_LIKE(&call->func_name, rpc_callback_t);          func = AIT_GET_LIKE(&call->func_name, rpc_callback_t);
        return func(call, ntohs(rpc->call_argc), args);        return func(call, rpc, args);
 }  }

Removed from v.1.9.2.16  
changed lines
  Added in v.1.9.2.18


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