Lines Matching refs:error
229 accepted(enum accept_stat acpt_stat, struct rpc_err *error)
232 assert(error != NULL);
237 error->re_status = RPC_PROGUNAVAIL;
241 error->re_status = RPC_PROGVERSMISMATCH;
245 error->re_status = RPC_PROCUNAVAIL;
249 error->re_status = RPC_CANTDECODEARGS;
253 error->re_status = RPC_SYSTEMERROR;
257 error->re_status = RPC_SUCCESS;
262 error->re_status = RPC_FAILED;
263 error->re_lb.s1 = (int32_t)MSG_ACCEPTED;
264 error->re_lb.s2 = (int32_t)acpt_stat;
268 rejected(enum reject_stat rjct_stat, struct rpc_err *error)
271 assert(error != NULL);
275 error->re_status = RPC_VERSMISMATCH;
279 error->re_status = RPC_AUTHERROR;
284 error->re_status = RPC_FAILED;
285 error->re_lb.s1 = (int32_t)MSG_DENIED;
286 error->re_lb.s2 = (int32_t)rjct_stat;
290 * given a reply message, fills in the error
293 _seterr_reply(struct rpc_msg *msg, struct rpc_err *error)
297 assert(error != NULL);
304 error->re_status = RPC_SUCCESS;
307 accepted(msg->acpted_rply.ar_stat, error);
311 rejected(msg->rjcted_rply.rj_stat, error);
315 error->re_status = RPC_FAILED;
316 error->re_lb.s1 = (int32_t)(msg->rm_reply.rp_stat);
319 switch (error->re_status) {
322 error->re_vers.low = msg->rjcted_rply.rj_vers.low;
323 error->re_vers.high = msg->rjcted_rply.rj_vers.high;
327 error->re_why = msg->rjcted_rply.rj_why;
331 error->re_vers.low = msg->acpted_rply.ar_vers.low;
332 error->re_vers.high = msg->acpted_rply.ar_vers.high;