On Thu, May 09, 2002 at 10:35:25PM +0530, Sridhar N wrote: > extern void * sys_call_table[]; > int (*orig_execve)(const char *, char const **,char const **); This is not the prototype of sys_execve. How did you come to the conclusion it was ? This has tipped the scales, I will add this question to the FAQ later today. Why do all newbies try intercepting system calls as one of the first things they do ?? regards john -- "So what you're saying is "screw the disabled" and you want us to do the same ? No thanks..." - Ian Hixie, bug 25537 -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/