diff options
Diffstat (limited to 'security/apparmor/include/audit.h')
-rw-r--r-- | security/apparmor/include/audit.h | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/security/apparmor/include/audit.h b/security/apparmor/include/audit.h index 4ba78c203af1..3868b1e5d5ba 100644 --- a/security/apparmor/include/audit.h +++ b/security/apparmor/include/audit.h | |||
@@ -103,7 +103,33 @@ enum aa_ops { | |||
103 | }; | 103 | }; |
104 | 104 | ||
105 | 105 | ||
106 | /* define a short hand for apparmor_audit_data portion of common_audit_data */ | 106 | struct apparmor_audit_data { |
107 | int error; | ||
108 | int op; | ||
109 | int type; | ||
110 | void *profile; | ||
111 | const char *name; | ||
112 | const char *info; | ||
113 | union { | ||
114 | void *target; | ||
115 | struct { | ||
116 | long pos; | ||
117 | void *target; | ||
118 | } iface; | ||
119 | struct { | ||
120 | int rlim; | ||
121 | unsigned long max; | ||
122 | } rlim; | ||
123 | struct { | ||
124 | const char *target; | ||
125 | u32 request; | ||
126 | u32 denied; | ||
127 | uid_t ouid; | ||
128 | } fs; | ||
129 | }; | ||
130 | }; | ||
131 | |||
132 | /* define a short hand for apparmor_audit_data structure */ | ||
107 | #define aad apparmor_audit_data | 133 | #define aad apparmor_audit_data |
108 | 134 | ||
109 | void aa_audit_msg(int type, struct common_audit_data *sa, | 135 | void aa_audit_msg(int type, struct common_audit_data *sa, |