diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-01-14 03:09:25 -0800 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-01-14 03:09:25 -0800 |
commit | 5140642a7ac95889222cbcc2a8118ca803f0ae3d (patch) | |
tree | 5b67381b9fa501f0a135234418b8ed0344cdb462 /psutil/_psutil_osx.c | |
parent | bab3a310ab561bfdd01d44b1d2121daac7469e8f (diff) | |
download | psutil-5140642a7ac95889222cbcc2a8118ca803f0ae3d.tar.gz |
print/set syscall origin when raising NSP or AD
Diffstat (limited to 'psutil/_psutil_osx.c')
-rw-r--r-- | psutil/_psutil_osx.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/psutil/_psutil_osx.c b/psutil/_psutil_osx.c index 76ec0ee8..8d086122 100644 --- a/psutil/_psutil_osx.c +++ b/psutil/_psutil_osx.c @@ -96,7 +96,7 @@ psutil_task_for_pid(long pid, mach_port_t *task) err = task_for_pid(mach_task_self(), (pid_t)pid, task); if (err != KERN_SUCCESS) { if (psutil_pid_exists(pid) == 0) - NoSuchProcess("task_for_pid() failed"); + NoSuchProcess("task_for_pid"); else if (psutil_is_zombie(pid) == 1) PyErr_SetString(ZombieProcessError, "task_for_pid() failed"); else { @@ -104,7 +104,7 @@ psutil_task_for_pid(long pid, mach_port_t *task) "task_for_pid() failed (pid=%ld, err=%i, errno=%i, msg='%s'); " "setting AccessDenied()", pid, err, errno, mach_error_string(err)); - AccessDenied("task_for_pid() failed"); + AccessDenied("task_for_pid"); } return 1; } @@ -298,7 +298,7 @@ psutil_proc_exe(PyObject *self, PyObject *args) { ret = proc_pidpath((pid_t)pid, &buf, sizeof(buf)); if (ret == 0) { if (pid == 0) - AccessDenied(""); + AccessDenied("automatically set for PID 0"); else psutil_raise_for_pid(pid, "proc_pidpath()"); return NULL; @@ -894,7 +894,7 @@ psutil_proc_threads(PyObject *self, PyObject *args) { if (err != KERN_SUCCESS) { // errcode 4 is "invalid argument" (access denied) if (err == 4) { - AccessDenied(""); + AccessDenied("task_info"); } else { // otherwise throw a runtime error with appropriate error code |