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