Questions on intercepting execve syscall
Kai Zhu
zkzklj at yahoo.com
Sun Nov 16 07:53:31 PST 2003
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
More information about the freebsd-hackers
mailing list