Lines Matching refs:rc

74     int rc = 0;
90 rc = ENOMEM;
94 rc = sss_nss_mc_getpwnam(name, len, &pwd, buf, buflen);
95 } while (rc == ERANGE);
97 if (rc == 0) {
106 return rc;
111 int rc = 0;
127 rc = ENOMEM;
131 rc = sss_nss_mc_getgrnam(name, len, &grp, buf, buflen);
132 } while (rc == ERANGE);
134 if (rc == 0) {
143 return rc;
148 int rc;
162 rc = ENOMEM;
166 rc = sss_nss_mc_getpwuid(uid, &pwd, buf, buflen);
167 } while (rc == ERANGE);
169 if (rc == 0) {
174 rc = ENOBUFS;
184 return rc;
189 int rc;
203 rc = ENOMEM;
207 rc = sss_nss_mc_getgrgid(gid, &grp, buf, buflen);
208 } while (rc == ERANGE);
210 if (rc == 0) {
215 rc = ENOBUFS;
225 return rc;
231 int rc;
238 rc = send_recv(&rep, &rep_len, cmd, name, name_len + 1);
239 if (rc == 0) {
240 rc = reply_to_id(id, rep, rep_len);
245 return rc;
251 int rc;
258 rc = send_recv(&rep, &rep_len, cmd, &req, req_len);
259 if (rc == 0) {
260 rc = reply_to_name(name, len, rep, rep_len);
265 return rc;
296 int rc = 0;
302 rc = EBADMSG;
309 rc = EBADMSG;
313 rc = ENOENT;
319 rc = EBADMSG;
327 return rc;
332 int rc = 0;
340 rc = EBADMSG;
347 rc = EBADMSG;
351 rc = ENOENT;
357 rc = EBADMSG;
364 rc = sss_readrep_copy_string(buf, &offset, &buf_len, &len, &name, NULL);
365 if (rc != 0) {
366 rc = -rc;
370 return rc;
416 int normalise_rc(int rc) {
419 res = rc;
427 /* log the actual rc from our code (to be used before normalising the rc) */
428 void log_actual_rc(const char *trans_name, int rc) {
430 IDMAP_LOG(1, ("%s: rc=%i msg=%s", trans_name, rc,
431 strerror_r(rc, tmp, sizeof(tmp))));
455 int rc;
467 rc = sss_strnlen(name, SSS_NAME_MAX, &name_len);
468 if (rc != 0) {
469 IDMAP_LOG(0, ("%s: no-strnlen; rc=%i", __func__, rc));
470 return -rc;
473 rc = get_uid_from_mc(uid, name);
474 if (rc != 0) {
475 rc = name_to_id(name, uid, SSS_NSS_GETPWNAM);
478 log_actual_rc(__func__, rc);
479 rc = normalise_rc(rc);
481 return -rc;
486 int rc;
498 rc = sss_strnlen(name, SSS_NAME_MAX, &name_len);
499 if (rc != 0) {
500 IDMAP_LOG(0, ("%s: no-strnlen; rc=%i", __func__, rc));
501 return -rc;
504 rc = get_gid_from_mc(gid, name);
505 if (rc != 0) {
506 rc = name_to_id(name, gid, SSS_NSS_GETGRNAM);
509 log_actual_rc(__func__, rc);
510 rc = normalise_rc(rc);
512 return -rc;
517 int rc;
524 rc = get_user_from_mc(name, len, uid);
525 if (rc != 0) {
526 rc = id_to_name(name, len, uid, SSS_NSS_GETPWUID);
529 log_actual_rc(__func__, rc);
530 rc = normalise_rc(rc);
532 return -rc;
537 int rc;
544 rc = get_group_from_mc(name, len, gid);
545 if (rc != 0) {
546 rc = id_to_name(name, len, gid, SSS_NSS_GETGRGID);
549 log_actual_rc(__func__, rc);
550 rc = normalise_rc(rc);
552 return -rc;