exec() with pmset
exec() with pmset
- Subject: exec() with pmset
- From: "Andrew James" <email@hidden>
- Date: Thu, 1 Nov 2007 13:45:51 +1030
Hi,
I am really not sure which list to post this to, but this list always seems
to help.
For some reason i can not make pmset work in my "authtool" which has a
setuid to have root privs,
case kMyAuthorizedHibernateNormal: {
/* Split the proc into parent/child. */
pid = fork();
/* Child code. */
if(pid == 0) {
fprintf(stderr, "HIBNOR\n");
execl("/usr/bin/pmset", "-a hibernatemode 3", NULL);
}
/* Parent code. */
else {
wait(&status);
fprintf(stderr, "HIBNOR : %d\n", status);
}
result = status;
break;
}
The code has to be forked and execl as system() will lose the root privs,
running that code however returns 13 or 256 (is there a way to know what
these values are?)
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden