extensions to a 2.2.12 kernel ##################################################### fs/exec.c about line 850 add {} and a printk() statement if (retval >= 0) { /* execve success */ printk(KERN_INFO "PID=%d exec (%s) (args=%d, evars=%d) uid=%d euid=%d\n", current->pid, filename, bprm.argc, bprm.envc, current->uid, current->euid); return retval; } ##################################################### kernel/exit.c about line 46 add a printk() statement #endif printk(KERN_INFO "PID=%d being released\n", p->pid); free_uid(p); add_free_taskslot(p->tarray_ptr); ##################################################### kernel/fork.c about line 723 add a printk() statement if ((clone_flags & CLONE_VFORK) && (retval > 0)) down(&sem); printk(KERN_INFO "PID=%d, forked child %d\n", current->pid, retval); return retval; #####################################################