Hello all,
I am writing a KLD module to intercept execve() as following:
static int my_execve(struct thread *td, struct execve_args *uap)
{
return(execve(td,uap));
}
As you can see, I first just want to make sure that my_execve won't affect the
original execve, then I will add some new logic in my_execve before returning to
execve().
After kldload with this module, I always get "Bad address" error if I use any command
like ls, cd, etc.
Does anyone know where my problem is? Thanks!
---------------------------------
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"