summaryrefslogtreecommitdiff
path: root/psutil/_psutil_osx.c
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2020-01-14 03:09:25 -0800
committerGiampaolo Rodola <g.rodola@gmail.com>2020-01-14 03:09:25 -0800
commit5140642a7ac95889222cbcc2a8118ca803f0ae3d (patch)
tree5b67381b9fa501f0a135234418b8ed0344cdb462 /psutil/_psutil_osx.c
parentbab3a310ab561bfdd01d44b1d2121daac7469e8f (diff)
downloadpsutil-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.c8
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