Problem in setgroups system call
I am running the following code on two different distributions on different machines ,
main() { int ret; ret = setgroups(33,0); printf("ret %d error %d\n",ret,errno); perror(" "); } I am getting different outputs like : machine 1, distribution 1 : ret -1 error 14 : bad address Hardware details : Intel Xeon P4 2ghz, 256mb ram Distribution : my own build system machine 2, distribution 2 : ret -1 error 22 : Invalid argument Hardware details : Intel P4 2ghz, 256mb ram Distribution : Redhat fedora v10 Why is this so ? Thanks in adavance, Prashant P Y |
Re: Problem in setgroups system call
Quote:
Code:
int setgroups(size_t size, const gid_t *list); Code:
setgroups(33,0); "bas address" it says. Not really surprising IMHO... |
All times are GMT -5. The time now is 07:19 PM. |