• Home
  • Raw
  • Download

Lines Matching refs:ret

46 	int ret;  in ptrace_access_vm()  local
60 ret = __access_remote_vm(tsk, mm, addr, buf, len, gup_flags); in ptrace_access_vm()
63 return ret; in ptrace_access_vm()
175 bool ret = false; in ptrace_freeze_traced() local
179 return ret; in ptrace_freeze_traced()
184 ret = true; in ptrace_freeze_traced()
188 return ret; in ptrace_freeze_traced()
231 int ret = -ESRCH; in ptrace_check_attach() local
248 ret = 0; in ptrace_check_attach()
252 if (!ret && !ignore_state) { in ptrace_check_attach()
260 ret = -ESRCH; in ptrace_check_attach()
264 return ret; in ptrace_check_attach()
270 int ret; in ptrace_has_cap() local
273 ret = security_capable(cred, ns, CAP_SYS_PTRACE, CAP_OPT_NOAUDIT); in ptrace_has_cap()
275 ret = security_capable(cred, ns, CAP_SYS_PTRACE, CAP_OPT_NONE); in ptrace_has_cap()
277 return ret == 0; in ptrace_has_cap()
475 int ret = -EPERM; in ptrace_traceme() local
480 ret = security_ptrace_traceme(current->parent); in ptrace_traceme()
486 if (!ret && !(current->real_parent->flags & PF_EXITING)) { in ptrace_traceme()
493 return ret; in ptrace_traceme()
501 int ret; in ignoring_children() local
503 ret = (sigh->action[SIGCHLD-1].sa.sa_handler == SIG_IGN) || in ignoring_children()
506 return ret; in ignoring_children()
713 int ret, i; in ptrace_peek_siginfo() local
715 ret = copy_from_user(&arg, (void __user *) addr, in ptrace_peek_siginfo()
717 if (ret) in ptrace_peek_siginfo()
758 ret = -EFAULT; in ptrace_peek_siginfo()
768 ret = -EFAULT; in ptrace_peek_siginfo()
785 return ret; in ptrace_peek_siginfo()
1006 int ret = -EIO; in ptrace_request() local
1024 ret = ptrace_setoptions(child, data); in ptrace_request()
1027 ret = put_user(child->ptrace_message, datalp); in ptrace_request()
1031 ret = ptrace_peek_siginfo(child, addr, data); in ptrace_request()
1035 ret = ptrace_getsiginfo(child, &siginfo); in ptrace_request()
1036 if (!ret) in ptrace_request()
1037 ret = copy_siginfo_to_user(datavp, &siginfo); in ptrace_request()
1041 ret = copy_siginfo_from_user(&siginfo, datavp); in ptrace_request()
1042 if (!ret) in ptrace_request()
1043 ret = ptrace_setsiginfo(child, &siginfo); in ptrace_request()
1050 ret = -EINVAL; in ptrace_request()
1060 ret = -EFAULT; in ptrace_request()
1062 ret = 0; in ptrace_request()
1071 ret = -EINVAL; in ptrace_request()
1076 ret = -EFAULT; in ptrace_request()
1093 ret = 0; in ptrace_request()
1121 ret = 0; in ptrace_request()
1145 ret = 0; in ptrace_request()
1151 ret = ptrace_detach(child, data); in ptrace_request()
1159 ret = -ESRCH; in ptrace_request()
1175 ret = put_user(tmp, datalp); in ptrace_request()
1212 ret = ptrace_regset(child, request, addr, &kiov); in ptrace_request()
1213 if (!ret) in ptrace_request()
1214 ret = __put_user(kiov.iov_len, &uiov->iov_len); in ptrace_request()
1219 ret = ptrace_get_syscall_info(child, addr, datavp); in ptrace_request()
1224 ret = seccomp_get_filter(child, addr, datavp); in ptrace_request()
1228 ret = seccomp_get_metadata(child, addr, datavp); in ptrace_request()
1235 return ret; in ptrace_request()
1246 long ret; in SYSCALL_DEFINE4() local
1249 ret = ptrace_traceme(); in SYSCALL_DEFINE4()
1250 if (!ret) in SYSCALL_DEFINE4()
1257 ret = -ESRCH; in SYSCALL_DEFINE4()
1262 ret = ptrace_attach(child, request, addr, data); in SYSCALL_DEFINE4()
1267 if (!ret) in SYSCALL_DEFINE4()
1272 ret = ptrace_check_attach(child, request == PTRACE_KILL || in SYSCALL_DEFINE4()
1274 if (ret < 0) in SYSCALL_DEFINE4()
1277 ret = arch_ptrace(child, request, addr, data); in SYSCALL_DEFINE4()
1278 if (ret || request != PTRACE_DETACH) in SYSCALL_DEFINE4()
1284 return ret; in SYSCALL_DEFINE4()
1317 int ret; in compat_ptrace_request() local
1322 ret = ptrace_access_vm(child, addr, &word, sizeof(word), in compat_ptrace_request()
1324 if (ret != sizeof(word)) in compat_ptrace_request()
1325 ret = -EIO; in compat_ptrace_request()
1327 ret = put_user(word, datap); in compat_ptrace_request()
1332 ret = ptrace_access_vm(child, addr, &data, sizeof(data), in compat_ptrace_request()
1334 ret = (ret != sizeof(data) ? -EIO : 0); in compat_ptrace_request()
1338 ret = put_user((compat_ulong_t) child->ptrace_message, datap); in compat_ptrace_request()
1342 ret = ptrace_getsiginfo(child, &siginfo); in compat_ptrace_request()
1343 if (!ret) in compat_ptrace_request()
1344 ret = copy_siginfo_to_user32( in compat_ptrace_request()
1350 ret = copy_siginfo_from_user32( in compat_ptrace_request()
1352 if (!ret) in compat_ptrace_request()
1353 ret = ptrace_setsiginfo(child, &siginfo); in compat_ptrace_request()
1375 ret = ptrace_regset(child, request, addr, &kiov); in compat_ptrace_request()
1376 if (!ret) in compat_ptrace_request()
1377 ret = __put_user(kiov.iov_len, &uiov->iov_len); in compat_ptrace_request()
1383 ret = ptrace_request(child, request, addr, data); in compat_ptrace_request()
1386 return ret; in compat_ptrace_request()
1393 long ret; in COMPAT_SYSCALL_DEFINE4() local
1396 ret = ptrace_traceme(); in COMPAT_SYSCALL_DEFINE4()
1402 ret = -ESRCH; in COMPAT_SYSCALL_DEFINE4()
1407 ret = ptrace_attach(child, request, addr, data); in COMPAT_SYSCALL_DEFINE4()
1412 if (!ret) in COMPAT_SYSCALL_DEFINE4()
1417 ret = ptrace_check_attach(child, request == PTRACE_KILL || in COMPAT_SYSCALL_DEFINE4()
1419 if (!ret) { in COMPAT_SYSCALL_DEFINE4()
1420 ret = compat_arch_ptrace(child, request, addr, data); in COMPAT_SYSCALL_DEFINE4()
1421 if (ret || request != PTRACE_DETACH) in COMPAT_SYSCALL_DEFINE4()
1428 return ret; in COMPAT_SYSCALL_DEFINE4()