Re: task_for_pid never returns KERN_SUCCESS, any ideas?
Re: task_for_pid never returns KERN_SUCCESS, any ideas?
- Subject: Re: task_for_pid never returns KERN_SUCCESS, any ideas?
- From: Jean-Daniel Dupas <email@hidden>
- Date: Mon, 12 Jan 2009 19:22:05 +0100
Le 12 janv. 09 à 18:54, Gary Fung a écrit :
Tried to retrieve task_info_t by using task_for_pid but the
following code does not equate to true
task_t task = MACH_PORT_NULL;
struct task_basic_info tinf;
if(task_for_pid(mach_task_self(), pid, &task) == KERN_SUCCESS) {
... //not reached
}
mach_task_self returns non null value so that should be ok. But
task_for_pid does not return anything for &task. Any ideas? I've
iterated through all the pids currently running, same result. Ran it
on Leopard.
May trying to see what the returned value is may be a good starting
point. Is all mach functions return error code, it's to help to find
what append.
That said, is probably a permission issue, as task_for_pid is
restricted.
There is note about it here (at the end of the page) :
http://developer.apple.com/releasenotes/Security/RN-CodeSigning/
and you can also see man taskgated for other infos. _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden