diff options
Diffstat (limited to 'security/apparmor/include')
| -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, |
