summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-02-04 17:01:19 +0000
committercognet <cognet@FreeBSD.org>2006-02-04 17:01:19 +0000
commitd81c576ce5fbc1c4d90913655db0463fc98dfc61 (patch)
tree2f764f11170f4aeffb77056ec21def9aca5c2e4b
parent58843986f94776bd862a388bf87c071eec4767c7 (diff)
downloadFreeBSD-src-d81c576ce5fbc1c4d90913655db0463fc98dfc61.zip
FreeBSD-src-d81c576ce5fbc1c4d90913655db0463fc98dfc61.tar.gz
MFi386:
revision 1.288 date: 2006/02/04 14:11:33; author: wsalamon; state: Exp; lines: +4 -1 Hook up the audit system to system call entry and exit. System calls will now be audited. Obtained from: TrustedBSD Project Approved by: rwatson (mentor)
-rw-r--r--sys/arm/arm/trap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/arm/trap.c b/sys/arm/arm/trap.c
index d8620c3..bfde9c6 100644
--- a/sys/arm/arm/trap.c
+++ b/sys/arm/arm/trap.c
@@ -119,6 +119,8 @@ __FBSDID("$FreeBSD$");
#include <machine/proc.h>
#include <machine/swi.h>
+#include <security/audit/audit.h>
+
#ifdef KDB
#include <sys/kdb.h>
#endif
@@ -927,7 +929,9 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn)
td->td_retval[1] = 0;
STOPEVENT(p, S_SCE, (callp->sy_narg & SYF_ARGMASK));
PTRACESTOP_SC(p, td, S_PT_SCE);
+ AUDIT_SYSCALL_ENTER(code, td);
error = (*callp->sy_call)(td, args);
+ AUDIT_SYSCALL_EXIT(error, td);
}
switch (error) {
case 0:
OpenPOWER on IntegriCloud