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]"

Reply via email to