|
|
| version 1.18.2.2, 2013/08/23 13:34:52 | version 1.19.2.2, 2013/09/05 00:34:23 |
|---|---|
| Line 269 execCall(sched_task_t *task) | Line 269 execCall(sched_task_t *task) |
| } else { | } else { |
| /* if client doesn't want reply */ | /* if client doesn't want reply */ |
| argc = RPC_CHK_NOREPLY(rpc); | argc = RPC_CHK_NOREPLY(rpc); |
| rpc->call_req.flags ^= rpc->call_req.flags; | |
| rpc->call_rep.ret = RPC_ERROR(rpc_srv_execCall(c, rpc, f->func_name, arr)); | rpc->call_rep.ret = RPC_ERROR(rpc_srv_execCall(c, rpc, f->func_name, arr)); |
| if (rpc->call_rep.ret == htonl(-1)) { | if (rpc->call_rep.ret == htonl(-1)) { |
| rpc->call_rep.eno = RPC_ERROR(errno); | if (!rpc->call_rep.eno) { |
| LOGERR; | |
| rpc->call_rep.eno = RPC_ERROR(rpc_Errno); | |
| } | |
| rpc->call_argc ^= rpc->call_argc; | rpc->call_argc ^= rpc->call_argc; |
| } else { | } else { |
| rpc->call_rep.eno ^= rpc->call_rep.eno; | rpc->call_rep.eno ^= rpc->call_rep.eno; |