|
|
| 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); |
| } | } |