]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - kernel/auditsc.c
[PATCH] pktcdvd: reusability of procfs functions
[mv-sheeva.git] / kernel / auditsc.c
index 40722e26de98e285c1f90ff810b20aff6d3cb9a2..b6cb802fbcd12d2199234da921f46fcde621e51c 100644 (file)
@@ -826,10 +826,12 @@ static void audit_log_exit(struct audit_context *context, struct task_struct *ts
                                 context->return_code);
 
        mutex_lock(&tty_mutex);
+       read_lock(&tasklist_lock);
        if (tsk->signal && tsk->signal->tty && tsk->signal->tty->name)
                tty = tsk->signal->tty->name;
        else
                tty = "(none)";
+       read_unlock(&tasklist_lock);
        audit_log_format(ab,
                  " a0=%lx a1=%lx a2=%lx a3=%lx items=%d"
                  " ppid=%d pid=%d auid=%u uid=%u gid=%u"