From 41dd8ae5e76ba1fafcd9aa5fdb5a00f7ed2d5825 Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Wed, 17 Aug 2005 14:45:55 +0100 Subject: [PATCH] --- yaml --- r: 8889 b: refs/heads/master c: 413a1c7520ad6207c9122a749983c500f29e3e32 h: refs/heads/master i: 8887: 72d3536d166cbd6320692788377790c2d8ac89cd v: v3 --- [refs] | 2 +- trunk/kernel/auditsc.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index c42a1f0328cf..b916d54f4f01 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 327b6b08d6ab3bf5488120ba02ed2fe06b09efe6 +refs/heads/master: 413a1c7520ad6207c9122a749983c500f29e3e32 diff --git a/trunk/kernel/auditsc.c b/trunk/kernel/auditsc.c index 46b45abceb9a..a73176eaa57d 100644 --- a/trunk/kernel/auditsc.c +++ b/trunk/kernel/auditsc.c @@ -1007,7 +1007,7 @@ void audit_syscall_exit(struct task_struct *tsk, int valid, long return_code) /* Not having a context here is ok, since the parent may have * called __put_task_struct. */ if (likely(!context)) - return; + goto out; if (context->in_syscall && context->auditable) audit_log_exit(context, GFP_KERNEL); @@ -1026,6 +1026,7 @@ void audit_syscall_exit(struct task_struct *tsk, int valid, long return_code) audit_zero_context(context, context->state); tsk->audit_context = context; } + out: put_task_struct(tsk); }