diff options
Diffstat (limited to 'security/apparmor/ipc.c')
| -rw-r--r-- | security/apparmor/ipc.c | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/security/apparmor/ipc.c b/security/apparmor/ipc.c index 7ee05c6f3c6..c3da93a5150 100644 --- a/security/apparmor/ipc.c +++ b/security/apparmor/ipc.c @@ -26,7 +26,7 @@ static void audit_cb(struct audit_buffer *ab, void *va)  {  	struct common_audit_data *sa = va;  	audit_log_format(ab, " target="); -	audit_log_untrustedstring(ab, sa->aad.target); +	audit_log_untrustedstring(ab, sa->aad->target);  }  /** @@ -41,10 +41,12 @@ static int aa_audit_ptrace(struct aa_profile *profile,  			   struct aa_profile *target, int error)  {  	struct common_audit_data sa; +	struct apparmor_audit_data aad = {0,};  	COMMON_AUDIT_DATA_INIT(&sa, NONE); -	sa.aad.op = OP_PTRACE; -	sa.aad.target = target; -	sa.aad.error = error; +	sa.aad = &aad; +	aad.op = OP_PTRACE; +	aad.target = target; +	aad.error = error;  	return aa_audit(AUDIT_APPARMOR_AUTO, profile, GFP_ATOMIC, &sa,  			audit_cb);  |