kld question

2002-01-10 Thread Emiel Kollof

I made a kernel module that logs execve system calls by intercepting the
execve syscall, log it and then execute the original syscall. This was
pretty straightforward to do, and it works beautifully on STABLE, but on
CURRENT it bombs on this line:

uid = p-p_cred-pc_ucred-cr_uid;

So, my question: how does one obtain the UID from the proc struct in
CURRENT? Preferably in a way that will both work on CURRENT and STABLE.

Cheers,
Emiel
-- 
I'm proud to be paying taxes in the United States.  The only thing is
-- I could be just as proud for half the money.
-- Arthur Godfrey

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



RE: kld question

2002-01-10 Thread John Baldwin


On 10-Jan-02 Emiel Kollof wrote:
 I made a kernel module that logs execve system calls by intercepting the
 execve syscall, log it and then execute the original syscall. This was
 pretty straightforward to do, and it works beautifully on STABLE, but on
 CURRENT it bombs on this line:
 
 uid = p-p_cred-pc_ucred-cr_uid;
 
 So, my question: how does one obtain the UID from the proc struct in
 CURRENT? Preferably in a way that will both work on CURRENT and STABLE.

p-p_ucred-cr_uid right now, but it will change before too long. :)


-- 

John Baldwin [EMAIL PROTECTED]http://www.FreeBSD.org/~jhb/
Power Users Use the Power to Serve!  -  http://www.FreeBSD.org/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message