diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/audit.c | 4 | ||||
| -rw-r--r-- | kernel/auditsc.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/kernel/audit.c b/kernel/audit.c index 7b44bd47759c..e1e1b2137048 100644 --- a/kernel/audit.c +++ b/kernel/audit.c | |||
| @@ -1819,10 +1819,10 @@ void audit_log_task_info(struct audit_buffer *ab, struct task_struct *tsk) | |||
| 1819 | spin_unlock_irq(&tsk->sighand->siglock); | 1819 | spin_unlock_irq(&tsk->sighand->siglock); |
| 1820 | 1820 | ||
| 1821 | audit_log_format(ab, | 1821 | audit_log_format(ab, |
| 1822 | " ppid=%ld pid=%d auid=%u uid=%u gid=%u" | 1822 | " ppid=%d pid=%d auid=%u uid=%u gid=%u" |
| 1823 | " euid=%u suid=%u fsuid=%u" | 1823 | " euid=%u suid=%u fsuid=%u" |
| 1824 | " egid=%u sgid=%u fsgid=%u tty=%s ses=%u", | 1824 | " egid=%u sgid=%u fsgid=%u tty=%s ses=%u", |
| 1825 | sys_getppid(), | 1825 | task_ppid_nr(tsk), |
| 1826 | tsk->pid, | 1826 | tsk->pid, |
| 1827 | from_kuid(&init_user_ns, audit_get_loginuid(tsk)), | 1827 | from_kuid(&init_user_ns, audit_get_loginuid(tsk)), |
| 1828 | from_kuid(&init_user_ns, cred->uid), | 1828 | from_kuid(&init_user_ns, cred->uid), |
diff --git a/kernel/auditsc.c b/kernel/auditsc.c index 57bf178ca7d5..a6cf7ab56e61 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c | |||
| @@ -465,7 +465,7 @@ static int audit_filter_rules(struct task_struct *tsk, | |||
| 465 | case AUDIT_PPID: | 465 | case AUDIT_PPID: |
| 466 | if (ctx) { | 466 | if (ctx) { |
| 467 | if (!ctx->ppid) | 467 | if (!ctx->ppid) |
| 468 | ctx->ppid = sys_getppid(); | 468 | ctx->ppid = task_ppid_nr(tsk); |
| 469 | result = audit_comparator(ctx->ppid, f->op, f->val); | 469 | result = audit_comparator(ctx->ppid, f->op, f->val); |
| 470 | } | 470 | } |
| 471 | break; | 471 | break; |
