Lines Matching refs:ret

35 	int ret;  in key_get_type_from_user()  local
37 ret = strncpy_from_user(type, _type, len); in key_get_type_from_user()
38 if (ret < 0) in key_get_type_from_user()
39 return ret; in key_get_type_from_user()
40 if (ret == 0 || ret >= len) in key_get_type_from_user()
69 long ret; in SYSCALL_DEFINE5() local
72 ret = -EINVAL; in SYSCALL_DEFINE5()
77 ret = key_get_type_from_user(type, _type, sizeof(type)); in SYSCALL_DEFINE5()
78 if (ret < 0) in SYSCALL_DEFINE5()
85 ret = PTR_ERR(description); in SYSCALL_DEFINE5()
93 ret = -EPERM; in SYSCALL_DEFINE5()
103 ret = -ENOMEM; in SYSCALL_DEFINE5()
114 ret = -EFAULT; in SYSCALL_DEFINE5()
122 ret = PTR_ERR(keyring_ref); in SYSCALL_DEFINE5()
132 ret = key_ref_to_ptr(key_ref)->serial; in SYSCALL_DEFINE5()
136 ret = PTR_ERR(key_ref); in SYSCALL_DEFINE5()
148 return ret; in SYSCALL_DEFINE5()
174 long ret; in SYSCALL_DEFINE4() local
177 ret = key_get_type_from_user(type, _type, sizeof(type)); in SYSCALL_DEFINE4()
178 if (ret < 0) in SYSCALL_DEFINE4()
184 ret = PTR_ERR(description); in SYSCALL_DEFINE4()
194 ret = PTR_ERR(callout_info); in SYSCALL_DEFINE4()
206 ret = PTR_ERR(dest_ref); in SYSCALL_DEFINE4()
214 ret = PTR_ERR(ktype); in SYSCALL_DEFINE4()
223 ret = PTR_ERR(key); in SYSCALL_DEFINE4()
228 ret = wait_for_key_construction(key, 1); in SYSCALL_DEFINE4()
229 if (ret < 0) in SYSCALL_DEFINE4()
232 ret = key->serial; in SYSCALL_DEFINE4()
245 return ret; in SYSCALL_DEFINE4()
259 long ret; in keyctl_get_keyring_ID() local
264 ret = PTR_ERR(key_ref); in keyctl_get_keyring_ID()
268 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_get_keyring_ID()
271 return ret; in keyctl_get_keyring_ID()
287 long ret; in keyctl_join_session_keyring() local
294 ret = PTR_ERR(name); in keyctl_join_session_keyring()
300 ret = join_session_keyring(name); in keyctl_join_session_keyring()
304 return ret; in keyctl_join_session_keyring()
323 long ret; in keyctl_update_key() local
325 ret = -EINVAL; in keyctl_update_key()
332 ret = -ENOMEM; in keyctl_update_key()
337 ret = -EFAULT; in keyctl_update_key()
345 ret = PTR_ERR(key_ref); in keyctl_update_key()
350 ret = key_update(key_ref, payload, plen); in keyctl_update_key()
356 return ret; in keyctl_update_key()
372 long ret; in keyctl_revoke_key() local
376 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
377 if (ret != -EACCES) in keyctl_revoke_key()
381 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
387 ret = 0; in keyctl_revoke_key()
391 return ret; in keyctl_revoke_key()
406 long ret; in keyctl_invalidate_key() local
412 ret = PTR_ERR(key_ref); in keyctl_invalidate_key()
430 ret = 0; in keyctl_invalidate_key()
434 kleave(" = %ld", ret); in keyctl_invalidate_key()
435 return ret; in keyctl_invalidate_key()
448 long ret; in keyctl_keyring_clear() local
452 ret = PTR_ERR(keyring_ref); in keyctl_keyring_clear()
469 ret = keyring_clear(key_ref_to_ptr(keyring_ref)); in keyctl_keyring_clear()
473 return ret; in keyctl_keyring_clear()
490 long ret; in keyctl_keyring_link() local
494 ret = PTR_ERR(keyring_ref); in keyctl_keyring_link()
500 ret = PTR_ERR(key_ref); in keyctl_keyring_link()
504 ret = key_link(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_link()
510 return ret; in keyctl_keyring_link()
525 long ret; in keyctl_keyring_unlink() local
529 ret = PTR_ERR(keyring_ref); in keyctl_keyring_unlink()
535 ret = PTR_ERR(key_ref); in keyctl_keyring_unlink()
539 ret = key_unlink(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_unlink()
545 return ret; in keyctl_keyring_unlink()
568 long ret; in keyctl_describe_key() local
587 ret = PTR_ERR(key_ref); in keyctl_describe_key()
596 ret = -ENOMEM; in keyctl_describe_key()
606 ret = infolen + desclen + 1; in keyctl_describe_key()
609 if (buffer && buflen >= ret) { in keyctl_describe_key()
613 ret = -EFAULT; in keyctl_describe_key()
620 return ret; in keyctl_describe_key()
641 long ret; in keyctl_keyring_search() local
644 ret = key_get_type_from_user(type, _type, sizeof(type)); in keyctl_keyring_search()
645 if (ret < 0) in keyctl_keyring_search()
650 ret = PTR_ERR(description); in keyctl_keyring_search()
657 ret = PTR_ERR(keyring_ref); in keyctl_keyring_search()
667 ret = PTR_ERR(dest_ref); in keyctl_keyring_search()
675 ret = PTR_ERR(ktype); in keyctl_keyring_search()
682 ret = PTR_ERR(key_ref); in keyctl_keyring_search()
685 if (ret == -EAGAIN) in keyctl_keyring_search()
686 ret = -ENOKEY; in keyctl_keyring_search()
692 ret = key_permission(key_ref, KEY_NEED_LINK); in keyctl_keyring_search()
693 if (ret < 0) in keyctl_keyring_search()
696 ret = key_link(key_ref_to_ptr(dest_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_search()
697 if (ret < 0) in keyctl_keyring_search()
701 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_keyring_search()
714 return ret; in keyctl_keyring_search()
731 long ret; in keyctl_read_key() local
736 ret = -ENOKEY; in keyctl_read_key()
743 ret = key_permission(key_ref, KEY_NEED_READ); in keyctl_read_key()
744 if (ret == 0) in keyctl_read_key()
746 if (ret != -EACCES) in keyctl_read_key()
754 ret = -EACCES; in keyctl_read_key()
760 ret = -EOPNOTSUPP; in keyctl_read_key()
766 ret = key_validate(key); in keyctl_read_key()
767 if (ret == 0) in keyctl_read_key()
768 ret = key->type->read(key, buffer, buflen); in keyctl_read_key()
775 return ret; in keyctl_read_key()
798 long ret; in keyctl_chown_key() local
804 ret = -EINVAL; in keyctl_chown_key()
810 ret = 0; in keyctl_chown_key()
817 ret = PTR_ERR(key_ref); in keyctl_chown_key()
824 ret = -EACCES; in keyctl_chown_key()
840 ret = -ENOMEM; in keyctl_chown_key()
886 ret = 0; in keyctl_chown_key()
894 return ret; in keyctl_chown_key()
899 ret = -EDQUOT; in keyctl_chown_key()
914 long ret; in keyctl_setperm_key() local
916 ret = -EINVAL; in keyctl_setperm_key()
923 ret = PTR_ERR(key_ref); in keyctl_setperm_key()
930 ret = -EACCES; in keyctl_setperm_key()
936 ret = 0; in keyctl_setperm_key()
942 return ret; in keyctl_setperm_key()
1018 long ret; in keyctl_instantiate_key_common() local
1025 ret = -EINVAL; in keyctl_instantiate_key_common()
1031 ret = -EPERM; in keyctl_instantiate_key_common()
1044 ret = -ENOMEM; in keyctl_instantiate_key_common()
1054 ret = -EFAULT; in keyctl_instantiate_key_common()
1061 ret = get_instantiation_keyring(ringid, rka, &dest_keyring); in keyctl_instantiate_key_common()
1062 if (ret < 0) in keyctl_instantiate_key_common()
1066 ret = key_instantiate_and_link(rka->target_key, payload, plen, in keyctl_instantiate_key_common()
1073 if (ret == 0) in keyctl_instantiate_key_common()
1079 return ret; in keyctl_instantiate_key_common()
1099 int ret; in keyctl_instantiate_key() local
1101 ret = import_single_range(WRITE, (void __user *)_payload, plen, in keyctl_instantiate_key()
1103 if (unlikely(ret)) in keyctl_instantiate_key()
1104 return ret; in keyctl_instantiate_key()
1128 long ret; in keyctl_instantiate_key_iov() local
1133 ret = import_iovec(WRITE, _payload_iov, ioc, in keyctl_instantiate_key_iov()
1135 if (ret < 0) in keyctl_instantiate_key_iov()
1136 return ret; in keyctl_instantiate_key_iov()
1137 ret = keyctl_instantiate_key_common(id, &from, ringid); in keyctl_instantiate_key_iov()
1139 return ret; in keyctl_instantiate_key_iov()
1183 long ret; in keyctl_reject_key() local
1198 ret = -EPERM; in keyctl_reject_key()
1209 ret = get_instantiation_keyring(ringid, rka, &dest_keyring); in keyctl_reject_key()
1210 if (ret < 0) in keyctl_reject_key()
1214 ret = key_reject_and_link(rka->target_key, timeout, error, in keyctl_reject_key()
1221 if (ret == 0) in keyctl_reject_key()
1225 return ret; in keyctl_reject_key()
1238 int ret, old_setting; in keyctl_set_reqkey_keyring() local
1251 ret = install_thread_keyring_to_cred(new); in keyctl_set_reqkey_keyring()
1252 if (ret < 0) in keyctl_set_reqkey_keyring()
1257 ret = install_process_keyring_to_cred(new); in keyctl_set_reqkey_keyring()
1258 if (ret < 0) { in keyctl_set_reqkey_keyring()
1259 if (ret != -EEXIST) in keyctl_set_reqkey_keyring()
1261 ret = 0; in keyctl_set_reqkey_keyring()
1275 ret = -EINVAL; in keyctl_set_reqkey_keyring()
1285 return ret; in keyctl_set_reqkey_keyring()
1304 long ret; in keyctl_set_timeout() local
1323 ret = PTR_ERR(key_ref); in keyctl_set_timeout()
1332 ret = 0; in keyctl_set_timeout()
1334 return ret; in keyctl_set_timeout()
1357 long ret; in keyctl_assume_authority() local
1360 ret = -EINVAL; in keyctl_assume_authority()
1366 ret = keyctl_change_reqkey_auth(NULL); in keyctl_assume_authority()
1377 ret = PTR_ERR(authkey); in keyctl_assume_authority()
1381 ret = keyctl_change_reqkey_auth(authkey); in keyctl_assume_authority()
1382 if (ret < 0) in keyctl_assume_authority()
1386 ret = authkey->serial; in keyctl_assume_authority()
1388 return ret; in keyctl_assume_authority()
1408 long ret; in keyctl_get_security() local
1428 ret = security_key_getsecurity(key, &context); in keyctl_get_security()
1429 if (ret == 0) { in keyctl_get_security()
1432 ret = 1; in keyctl_get_security()
1435 ret = -EFAULT; in keyctl_get_security()
1436 } else if (ret > 0) { in keyctl_get_security()
1439 if (buflen > ret) in keyctl_get_security()
1440 buflen = ret; in keyctl_get_security()
1443 ret = -EFAULT; in keyctl_get_security()
1450 return ret; in keyctl_get_security()
1472 int ret; in keyctl_session_to_parent() local
1478 ret = -ENOMEM; in keyctl_session_to_parent()
1496 ret = -EPERM; in keyctl_session_to_parent()
1514 ret = 0; in keyctl_session_to_parent()
1539 ret = task_work_add(parent, newwork, true); in keyctl_session_to_parent()
1540 if (!ret) in keyctl_session_to_parent()
1549 return ret; in keyctl_session_to_parent()
1553 return ret; in keyctl_session_to_parent()