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
71 ret = -EINVAL; in SYSCALL_DEFINE5()
76 ret = key_get_type_from_user(type, _type, sizeof(type)); in SYSCALL_DEFINE5()
77 if (ret < 0) in SYSCALL_DEFINE5()
84 ret = PTR_ERR(description); in SYSCALL_DEFINE5()
92 ret = -EPERM; in SYSCALL_DEFINE5()
101 ret = -ENOMEM; in SYSCALL_DEFINE5()
111 ret = -EFAULT; in SYSCALL_DEFINE5()
119 ret = PTR_ERR(keyring_ref); in SYSCALL_DEFINE5()
129 ret = key_ref_to_ptr(key_ref)->serial; in SYSCALL_DEFINE5()
133 ret = PTR_ERR(key_ref); in SYSCALL_DEFINE5()
142 return ret; in SYSCALL_DEFINE5()
168 long ret; in SYSCALL_DEFINE4() local
171 ret = key_get_type_from_user(type, _type, sizeof(type)); in SYSCALL_DEFINE4()
172 if (ret < 0) in SYSCALL_DEFINE4()
178 ret = PTR_ERR(description); in SYSCALL_DEFINE4()
188 ret = PTR_ERR(callout_info); in SYSCALL_DEFINE4()
200 ret = PTR_ERR(dest_ref); in SYSCALL_DEFINE4()
208 ret = PTR_ERR(ktype); in SYSCALL_DEFINE4()
217 ret = PTR_ERR(key); in SYSCALL_DEFINE4()
222 ret = wait_for_key_construction(key, 1); in SYSCALL_DEFINE4()
223 if (ret < 0) in SYSCALL_DEFINE4()
226 ret = key->serial; in SYSCALL_DEFINE4()
239 return ret; in SYSCALL_DEFINE4()
253 long ret; in keyctl_get_keyring_ID() local
258 ret = PTR_ERR(key_ref); in keyctl_get_keyring_ID()
262 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_get_keyring_ID()
265 return ret; in keyctl_get_keyring_ID()
281 long ret; in keyctl_join_session_keyring() local
288 ret = PTR_ERR(name); in keyctl_join_session_keyring()
294 ret = join_session_keyring(name); in keyctl_join_session_keyring()
298 return ret; in keyctl_join_session_keyring()
317 long ret; in keyctl_update_key() local
319 ret = -EINVAL; in keyctl_update_key()
326 ret = -ENOMEM; in keyctl_update_key()
331 ret = -EFAULT; in keyctl_update_key()
339 ret = PTR_ERR(key_ref); in keyctl_update_key()
344 ret = key_update(key_ref, payload, plen); in keyctl_update_key()
350 return ret; in keyctl_update_key()
366 long ret; in keyctl_revoke_key() local
370 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
371 if (ret != -EACCES) in keyctl_revoke_key()
375 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
381 ret = 0; in keyctl_revoke_key()
385 return ret; in keyctl_revoke_key()
400 long ret; in keyctl_invalidate_key() local
406 ret = PTR_ERR(key_ref); in keyctl_invalidate_key()
424 ret = 0; in keyctl_invalidate_key()
428 kleave(" = %ld", ret); in keyctl_invalidate_key()
429 return ret; in keyctl_invalidate_key()
442 long ret; in keyctl_keyring_clear() local
446 ret = PTR_ERR(keyring_ref); in keyctl_keyring_clear()
463 ret = keyring_clear(key_ref_to_ptr(keyring_ref)); in keyctl_keyring_clear()
467 return ret; in keyctl_keyring_clear()
484 long ret; in keyctl_keyring_link() local
488 ret = PTR_ERR(keyring_ref); in keyctl_keyring_link()
494 ret = PTR_ERR(key_ref); in keyctl_keyring_link()
498 ret = key_link(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_link()
504 return ret; in keyctl_keyring_link()
519 long ret; in keyctl_keyring_unlink() local
523 ret = PTR_ERR(keyring_ref); in keyctl_keyring_unlink()
529 ret = PTR_ERR(key_ref); in keyctl_keyring_unlink()
533 ret = key_unlink(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_unlink()
539 return ret; in keyctl_keyring_unlink()
562 long ret; in keyctl_describe_key() local
581 ret = PTR_ERR(key_ref); in keyctl_describe_key()
590 ret = -ENOMEM; in keyctl_describe_key()
600 ret = infolen + desclen + 1; in keyctl_describe_key()
603 if (buffer && buflen >= ret) { in keyctl_describe_key()
607 ret = -EFAULT; in keyctl_describe_key()
614 return ret; in keyctl_describe_key()
635 long ret; in keyctl_keyring_search() local
638 ret = key_get_type_from_user(type, _type, sizeof(type)); in keyctl_keyring_search()
639 if (ret < 0) in keyctl_keyring_search()
644 ret = PTR_ERR(description); in keyctl_keyring_search()
651 ret = PTR_ERR(keyring_ref); in keyctl_keyring_search()
661 ret = PTR_ERR(dest_ref); in keyctl_keyring_search()
669 ret = PTR_ERR(ktype); in keyctl_keyring_search()
676 ret = PTR_ERR(key_ref); in keyctl_keyring_search()
679 if (ret == -EAGAIN) in keyctl_keyring_search()
680 ret = -ENOKEY; in keyctl_keyring_search()
686 ret = key_permission(key_ref, KEY_NEED_LINK); in keyctl_keyring_search()
687 if (ret < 0) in keyctl_keyring_search()
690 ret = key_link(key_ref_to_ptr(dest_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_search()
691 if (ret < 0) in keyctl_keyring_search()
695 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_keyring_search()
708 return ret; in keyctl_keyring_search()
725 long ret; in keyctl_read_key() local
730 ret = -ENOKEY; in keyctl_read_key()
737 ret = key_permission(key_ref, KEY_NEED_READ); in keyctl_read_key()
738 if (ret == 0) in keyctl_read_key()
740 if (ret != -EACCES) in keyctl_read_key()
748 ret = -EACCES; in keyctl_read_key()
754 ret = -EOPNOTSUPP; in keyctl_read_key()
760 ret = key_validate(key); in keyctl_read_key()
761 if (ret == 0) in keyctl_read_key()
762 ret = key->type->read(key, buffer, buflen); in keyctl_read_key()
769 return ret; in keyctl_read_key()
792 long ret; in keyctl_chown_key() local
798 ret = -EINVAL; in keyctl_chown_key()
804 ret = 0; in keyctl_chown_key()
811 ret = PTR_ERR(key_ref); in keyctl_chown_key()
818 ret = -EACCES; in keyctl_chown_key()
834 ret = -ENOMEM; in keyctl_chown_key()
880 ret = 0; in keyctl_chown_key()
888 return ret; in keyctl_chown_key()
893 ret = -EDQUOT; in keyctl_chown_key()
908 long ret; in keyctl_setperm_key() local
910 ret = -EINVAL; in keyctl_setperm_key()
917 ret = PTR_ERR(key_ref); in keyctl_setperm_key()
924 ret = -EACCES; in keyctl_setperm_key()
930 ret = 0; in keyctl_setperm_key()
936 return ret; in keyctl_setperm_key()
1012 long ret; in keyctl_instantiate_key_common() local
1019 ret = -EINVAL; in keyctl_instantiate_key_common()
1025 ret = -EPERM; in keyctl_instantiate_key_common()
1038 ret = -ENOMEM; in keyctl_instantiate_key_common()
1048 ret = -EFAULT; in keyctl_instantiate_key_common()
1055 ret = get_instantiation_keyring(ringid, rka, &dest_keyring); in keyctl_instantiate_key_common()
1056 if (ret < 0) in keyctl_instantiate_key_common()
1060 ret = key_instantiate_and_link(rka->target_key, payload, plen, in keyctl_instantiate_key_common()
1067 if (ret == 0) in keyctl_instantiate_key_common()
1073 return ret; in keyctl_instantiate_key_common()
1093 int ret; in keyctl_instantiate_key() local
1095 ret = import_single_range(WRITE, (void __user *)_payload, plen, in keyctl_instantiate_key()
1097 if (unlikely(ret)) in keyctl_instantiate_key()
1098 return ret; in keyctl_instantiate_key()
1122 long ret; in keyctl_instantiate_key_iov() local
1127 ret = import_iovec(WRITE, _payload_iov, ioc, in keyctl_instantiate_key_iov()
1129 if (ret < 0) in keyctl_instantiate_key_iov()
1130 return ret; in keyctl_instantiate_key_iov()
1131 ret = keyctl_instantiate_key_common(id, &from, ringid); in keyctl_instantiate_key_iov()
1133 return ret; in keyctl_instantiate_key_iov()
1177 long ret; in keyctl_reject_key() local
1192 ret = -EPERM; in keyctl_reject_key()
1203 ret = get_instantiation_keyring(ringid, rka, &dest_keyring); in keyctl_reject_key()
1204 if (ret < 0) in keyctl_reject_key()
1208 ret = key_reject_and_link(rka->target_key, timeout, error, in keyctl_reject_key()
1215 if (ret == 0) in keyctl_reject_key()
1219 return ret; in keyctl_reject_key()
1232 int ret, old_setting; in keyctl_set_reqkey_keyring() local
1245 ret = install_thread_keyring_to_cred(new); in keyctl_set_reqkey_keyring()
1246 if (ret < 0) in keyctl_set_reqkey_keyring()
1251 ret = install_process_keyring_to_cred(new); in keyctl_set_reqkey_keyring()
1252 if (ret < 0) { in keyctl_set_reqkey_keyring()
1253 if (ret != -EEXIST) in keyctl_set_reqkey_keyring()
1255 ret = 0; in keyctl_set_reqkey_keyring()
1269 ret = -EINVAL; in keyctl_set_reqkey_keyring()
1279 return ret; in keyctl_set_reqkey_keyring()
1298 long ret; in keyctl_set_timeout() local
1317 ret = PTR_ERR(key_ref); in keyctl_set_timeout()
1326 ret = 0; in keyctl_set_timeout()
1328 return ret; in keyctl_set_timeout()
1351 long ret; in keyctl_assume_authority() local
1354 ret = -EINVAL; in keyctl_assume_authority()
1360 ret = keyctl_change_reqkey_auth(NULL); in keyctl_assume_authority()
1371 ret = PTR_ERR(authkey); in keyctl_assume_authority()
1375 ret = keyctl_change_reqkey_auth(authkey); in keyctl_assume_authority()
1376 if (ret < 0) in keyctl_assume_authority()
1380 ret = authkey->serial; in keyctl_assume_authority()
1382 return ret; in keyctl_assume_authority()
1402 long ret; in keyctl_get_security() local
1422 ret = security_key_getsecurity(key, &context); in keyctl_get_security()
1423 if (ret == 0) { in keyctl_get_security()
1426 ret = 1; in keyctl_get_security()
1429 ret = -EFAULT; in keyctl_get_security()
1430 } else if (ret > 0) { in keyctl_get_security()
1433 if (buflen > ret) in keyctl_get_security()
1434 buflen = ret; in keyctl_get_security()
1437 ret = -EFAULT; in keyctl_get_security()
1444 return ret; in keyctl_get_security()
1466 int ret; in keyctl_session_to_parent() local
1472 ret = -ENOMEM; in keyctl_session_to_parent()
1490 ret = -EPERM; in keyctl_session_to_parent()
1508 ret = 0; in keyctl_session_to_parent()
1533 ret = task_work_add(parent, newwork, true); in keyctl_session_to_parent()
1534 if (!ret) in keyctl_session_to_parent()
1543 return ret; in keyctl_session_to_parent()
1547 return ret; in keyctl_session_to_parent()