Lines Matching refs:ret
49 int ret; in key_get_type_from_user() local
51 ret = strncpy_from_user(type, _type, len); in key_get_type_from_user()
52 if (ret < 0) in key_get_type_from_user()
53 return ret; in key_get_type_from_user()
54 if (ret == 0 || ret >= len) in key_get_type_from_user()
83 long ret; in SYSCALL_DEFINE5() local
85 ret = -EINVAL; in SYSCALL_DEFINE5()
90 ret = key_get_type_from_user(type, _type, sizeof(type)); in SYSCALL_DEFINE5()
91 if (ret < 0) in SYSCALL_DEFINE5()
98 ret = PTR_ERR(description); in SYSCALL_DEFINE5()
106 ret = -EPERM; in SYSCALL_DEFINE5()
115 ret = -ENOMEM; in SYSCALL_DEFINE5()
120 ret = -EFAULT; in SYSCALL_DEFINE5()
128 ret = PTR_ERR(keyring_ref); in SYSCALL_DEFINE5()
138 ret = key_ref_to_ptr(key_ref)->serial; in SYSCALL_DEFINE5()
142 ret = PTR_ERR(key_ref); in SYSCALL_DEFINE5()
151 return ret; in SYSCALL_DEFINE5()
177 long ret; in SYSCALL_DEFINE4() local
180 ret = key_get_type_from_user(type, _type, sizeof(type)); in SYSCALL_DEFINE4()
181 if (ret < 0) in SYSCALL_DEFINE4()
187 ret = PTR_ERR(description); in SYSCALL_DEFINE4()
197 ret = PTR_ERR(callout_info); in SYSCALL_DEFINE4()
209 ret = PTR_ERR(dest_ref); in SYSCALL_DEFINE4()
217 ret = PTR_ERR(ktype); in SYSCALL_DEFINE4()
226 ret = PTR_ERR(key); in SYSCALL_DEFINE4()
231 ret = wait_for_key_construction(key, 1); in SYSCALL_DEFINE4()
232 if (ret < 0) in SYSCALL_DEFINE4()
235 ret = key->serial; in SYSCALL_DEFINE4()
248 return ret; in SYSCALL_DEFINE4()
262 long ret; in keyctl_get_keyring_ID() local
267 ret = PTR_ERR(key_ref); in keyctl_get_keyring_ID()
271 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_get_keyring_ID()
274 return ret; in keyctl_get_keyring_ID()
291 long ret; in keyctl_join_session_keyring() local
298 ret = PTR_ERR(name); in keyctl_join_session_keyring()
302 ret = -EPERM; in keyctl_join_session_keyring()
308 ret = join_session_keyring(name); in keyctl_join_session_keyring()
312 return ret; in keyctl_join_session_keyring()
331 long ret; in keyctl_update_key() local
333 ret = -EINVAL; in keyctl_update_key()
340 ret = -ENOMEM; in keyctl_update_key()
345 ret = -EFAULT; in keyctl_update_key()
353 ret = PTR_ERR(key_ref); in keyctl_update_key()
358 ret = key_update(key_ref, payload, plen); in keyctl_update_key()
364 return ret; in keyctl_update_key()
383 long ret; in keyctl_revoke_key() local
387 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
388 if (ret != -EACCES) in keyctl_revoke_key()
392 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
398 ret = 0; in keyctl_revoke_key()
400 ret = -EPERM; in keyctl_revoke_key()
406 return ret; in keyctl_revoke_key()
424 long ret; in keyctl_invalidate_key() local
430 ret = PTR_ERR(key_ref); in keyctl_invalidate_key()
448 ret = 0; in keyctl_invalidate_key()
450 ret = -EPERM; in keyctl_invalidate_key()
456 kleave(" = %ld", ret); in keyctl_invalidate_key()
457 return ret; in keyctl_invalidate_key()
471 long ret; in keyctl_keyring_clear() local
475 ret = PTR_ERR(keyring_ref); in keyctl_keyring_clear()
495 ret = -EPERM; in keyctl_keyring_clear()
497 ret = keyring_clear(keyring); in keyctl_keyring_clear()
501 return ret; in keyctl_keyring_clear()
518 long ret; in keyctl_keyring_link() local
522 ret = PTR_ERR(keyring_ref); in keyctl_keyring_link()
528 ret = PTR_ERR(key_ref); in keyctl_keyring_link()
532 ret = key_link(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_link()
538 return ret; in keyctl_keyring_link()
556 long ret; in keyctl_keyring_unlink() local
560 ret = PTR_ERR(keyring_ref); in keyctl_keyring_unlink()
566 ret = PTR_ERR(key_ref); in keyctl_keyring_unlink()
574 ret = -EPERM; in keyctl_keyring_unlink()
576 ret = key_unlink(keyring, key); in keyctl_keyring_unlink()
582 return ret; in keyctl_keyring_unlink()
599 long ret; in keyctl_keyring_move() local
610 ret = PTR_ERR(from_ref); in keyctl_keyring_move()
616 ret = PTR_ERR(to_ref); in keyctl_keyring_move()
620 ret = key_move(key_ref_to_ptr(key_ref), key_ref_to_ptr(from_ref), in keyctl_keyring_move()
628 return ret; in keyctl_keyring_move()
651 long ret; in keyctl_describe_key() local
670 ret = PTR_ERR(key_ref); in keyctl_describe_key()
679 ret = -ENOMEM; in keyctl_describe_key()
689 ret = infolen + desclen + 1; in keyctl_describe_key()
692 if (buffer && buflen >= ret) { in keyctl_describe_key()
696 ret = -EFAULT; in keyctl_describe_key()
703 return ret; in keyctl_describe_key()
724 long ret; in keyctl_keyring_search() local
727 ret = key_get_type_from_user(type, _type, sizeof(type)); in keyctl_keyring_search()
728 if (ret < 0) in keyctl_keyring_search()
733 ret = PTR_ERR(description); in keyctl_keyring_search()
740 ret = PTR_ERR(keyring_ref); in keyctl_keyring_search()
750 ret = PTR_ERR(dest_ref); in keyctl_keyring_search()
758 ret = PTR_ERR(ktype); in keyctl_keyring_search()
765 ret = PTR_ERR(key_ref); in keyctl_keyring_search()
768 if (ret == -EAGAIN) in keyctl_keyring_search()
769 ret = -ENOKEY; in keyctl_keyring_search()
775 ret = key_permission(key_ref, KEY_NEED_LINK); in keyctl_keyring_search()
776 if (ret < 0) in keyctl_keyring_search()
779 ret = key_link(key_ref_to_ptr(dest_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_search()
780 if (ret < 0) in keyctl_keyring_search()
784 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_keyring_search()
797 return ret; in keyctl_keyring_search()
805 long ret; in __keyctl_read_key() local
808 ret = key_validate(key); in __keyctl_read_key()
809 if (ret == 0) in __keyctl_read_key()
810 ret = key->type->read(key, buffer, buflen); in __keyctl_read_key()
812 return ret; in __keyctl_read_key()
829 long ret; in keyctl_read_key() local
836 ret = -ENOKEY; in keyctl_read_key()
842 ret = key_read_state(key); in keyctl_read_key()
843 if (ret < 0) in keyctl_read_key()
847 ret = key_permission(key_ref, KEY_NEED_READ); in keyctl_read_key()
848 if (ret == 0) in keyctl_read_key()
850 if (ret != -EACCES) in keyctl_read_key()
858 ret = -EACCES; in keyctl_read_key()
865 ret = -EOPNOTSUPP; in keyctl_read_key()
871 ret = __keyctl_read_key(key, NULL, 0); in keyctl_read_key()
895 ret = -ENOMEM; in keyctl_read_key()
900 ret = __keyctl_read_key(key, key_data, key_data_len); in keyctl_read_key()
906 if (ret <= 0 || ret > buflen) in keyctl_read_key()
915 if (ret > key_data_len) { in keyctl_read_key()
918 key_data_len = ret; in keyctl_read_key()
922 if (copy_to_user(buffer, key_data, ret)) in keyctl_read_key()
923 ret = -EFAULT; in keyctl_read_key()
931 return ret; in keyctl_read_key()
954 long ret; in keyctl_chown_key() local
960 ret = -EINVAL; in keyctl_chown_key()
966 ret = 0; in keyctl_chown_key()
973 ret = PTR_ERR(key_ref); in keyctl_chown_key()
980 ret = -EACCES; in keyctl_chown_key()
1001 ret = -ENOMEM; in keyctl_chown_key()
1048 ret = 0; in keyctl_chown_key()
1056 return ret; in keyctl_chown_key()
1061 ret = -EDQUOT; in keyctl_chown_key()
1076 long ret; in keyctl_setperm_key() local
1078 ret = -EINVAL; in keyctl_setperm_key()
1085 ret = PTR_ERR(key_ref); in keyctl_setperm_key()
1092 ret = -EACCES; in keyctl_setperm_key()
1099 ret = 0; in keyctl_setperm_key()
1105 return ret; in keyctl_setperm_key()
1181 long ret; in keyctl_instantiate_key_common() local
1188 ret = -EINVAL; in keyctl_instantiate_key_common()
1194 ret = -EPERM; in keyctl_instantiate_key_common()
1207 ret = -ENOMEM; in keyctl_instantiate_key_common()
1212 ret = -EFAULT; in keyctl_instantiate_key_common()
1219 ret = get_instantiation_keyring(ringid, rka, &dest_keyring); in keyctl_instantiate_key_common()
1220 if (ret < 0) in keyctl_instantiate_key_common()
1224 ret = key_instantiate_and_link(rka->target_key, payload, plen, in keyctl_instantiate_key_common()
1231 if (ret == 0) in keyctl_instantiate_key_common()
1237 return ret; in keyctl_instantiate_key_common()
1257 int ret; in keyctl_instantiate_key() local
1259 ret = import_single_range(WRITE, (void __user *)_payload, plen, in keyctl_instantiate_key()
1261 if (unlikely(ret)) in keyctl_instantiate_key()
1262 return ret; in keyctl_instantiate_key()
1286 long ret; in keyctl_instantiate_key_iov() local
1291 ret = import_iovec(WRITE, _payload_iov, ioc, in keyctl_instantiate_key_iov()
1293 if (ret < 0) in keyctl_instantiate_key_iov()
1294 return ret; in keyctl_instantiate_key_iov()
1295 ret = keyctl_instantiate_key_common(id, &from, ringid); in keyctl_instantiate_key_iov()
1297 return ret; in keyctl_instantiate_key_iov()
1341 long ret; in keyctl_reject_key() local
1356 ret = -EPERM; in keyctl_reject_key()
1367 ret = get_instantiation_keyring(ringid, rka, &dest_keyring); in keyctl_reject_key()
1368 if (ret < 0) in keyctl_reject_key()
1372 ret = key_reject_and_link(rka->target_key, timeout, error, in keyctl_reject_key()
1379 if (ret == 0) in keyctl_reject_key()
1383 return ret; in keyctl_reject_key()
1396 int ret, old_setting; in keyctl_set_reqkey_keyring() local
1409 ret = install_thread_keyring_to_cred(new); in keyctl_set_reqkey_keyring()
1410 if (ret < 0) in keyctl_set_reqkey_keyring()
1415 ret = install_process_keyring_to_cred(new); in keyctl_set_reqkey_keyring()
1416 if (ret < 0) in keyctl_set_reqkey_keyring()
1430 ret = -EINVAL; in keyctl_set_reqkey_keyring()
1440 return ret; in keyctl_set_reqkey_keyring()
1461 long ret; in keyctl_set_timeout() local
1480 ret = PTR_ERR(key_ref); in keyctl_set_timeout()
1486 ret = 0; in keyctl_set_timeout()
1488 ret = -EPERM; in keyctl_set_timeout()
1496 return ret; in keyctl_set_timeout()
1519 long ret; in keyctl_assume_authority() local
1522 ret = -EINVAL; in keyctl_assume_authority()
1528 ret = keyctl_change_reqkey_auth(NULL); in keyctl_assume_authority()
1539 ret = PTR_ERR(authkey); in keyctl_assume_authority()
1543 ret = keyctl_change_reqkey_auth(authkey); in keyctl_assume_authority()
1544 if (ret == 0) in keyctl_assume_authority()
1545 ret = authkey->serial; in keyctl_assume_authority()
1548 return ret; in keyctl_assume_authority()
1568 long ret; in keyctl_get_security() local
1589 ret = security_key_getsecurity(key, &context); in keyctl_get_security()
1590 if (ret == 0) { in keyctl_get_security()
1593 ret = 1; in keyctl_get_security()
1596 ret = -EFAULT; in keyctl_get_security()
1597 } else if (ret > 0) { in keyctl_get_security()
1600 if (buflen > ret) in keyctl_get_security()
1601 buflen = ret; in keyctl_get_security()
1604 ret = -EFAULT; in keyctl_get_security()
1611 return ret; in keyctl_get_security()
1633 int ret; in keyctl_session_to_parent() local
1639 ret = -ENOMEM; in keyctl_session_to_parent()
1657 ret = -EPERM; in keyctl_session_to_parent()
1676 ret = 0; in keyctl_session_to_parent()
1701 ret = task_work_add(parent, newwork, TWA_RESUME); in keyctl_session_to_parent()
1702 if (!ret) in keyctl_session_to_parent()
1711 return ret; in keyctl_session_to_parent()
1715 return ret; in keyctl_session_to_parent()
1735 long ret; in keyctl_restrict_keyring() local
1741 ret = -EINVAL; in keyctl_restrict_keyring()
1746 ret = key_get_type_from_user(type, _type, sizeof(type)); in keyctl_restrict_keyring()
1747 if (ret < 0) in keyctl_restrict_keyring()
1752 ret = PTR_ERR(restriction); in keyctl_restrict_keyring()
1760 ret = keyring_restrict(key_ref, _type ? type : NULL, restriction); in keyctl_restrict_keyring()
1764 return ret; in keyctl_restrict_keyring()
1780 long ret; in keyctl_watch_key() local
1792 ret = PTR_ERR(wqueue); in keyctl_watch_key()
1797 ret = -ENOMEM; in keyctl_watch_key()
1813 ret = security_watch_key(key); in keyctl_watch_key()
1814 if (ret < 0) in keyctl_watch_key()
1823 ret = add_watch_to_object(watch, key->watchers); in keyctl_watch_key()
1826 if (ret == 0) in keyctl_watch_key()
1829 ret = -EBADSLT; in keyctl_watch_key()
1832 ret = remove_watch_from_object(key->watchers, in keyctl_watch_key()
1847 return ret; in keyctl_watch_key()