cvs commit: src/sys/kern kern_exit.c kern_fork.c

Robret Watson rwatson at FreeBSD.org
Thu Feb 2 11:04:32 PST 2006


On Thu, 2 Feb 2006, Julian Elischer wrote:

> Robert Watson wrote:
>
>> rwatson     2006-02-02 01:32:58 UTC
>> 
>>  FreeBSD src repository
>> 
>>  Modified files:
>>    sys/kern             kern_exit.c kern_fork.c  Log:
>>  Hook up audit to fork() and exit() events.  These changes manage the
>>  audit state on processes, not auditing of these events.
>>   Much work by:   wsalamon
>>  Obtained from:  TrustedBSD Project
>>   Revision  Changes    Path
>>  1.277     +5 -0      src/sys/kern/kern_exit.c
>>  1.254     +11 -1     src/sys/kern/kern_fork.c
>> 
> shouldn't these be implemented by supplying event handlers for exit and fork 
> instead of adding code to exit and fork themselves?

This is made tricky by the complex nature of fork() and the need to do things 
in specific orders during fork.  However, it should be possible to move the 
MAC and AUDIT allocation and free code into the proc ctor and proc dtor, and 
think about adding new event handlers for those two events.

Robert N M Watson


More information about the cvs-src mailing list