]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - kernel/tsacct.c
watch_queue: Fix the alloc bitmap size to reflect notes allocated
[mirror_ubuntu-jammy-kernel.git] / kernel / tsacct.c
index 257ffb993ea2358bd81412f305f5e28f6982c060..fd2f7a052fdd94d6871e13420a73d27287e22c2a 100644 (file)
@@ -38,11 +38,10 @@ void bacct_add_tsk(struct user_namespace *user_ns,
        stats->ac_btime = clamp_t(time64_t, btime, 0, U32_MAX);
        stats->ac_btime64 = btime;
 
-       if (thread_group_leader(tsk)) {
+       if (tsk->flags & PF_EXITING)
                stats->ac_exitcode = tsk->exit_code;
-               if (tsk->flags & PF_FORKNOEXEC)
-                       stats->ac_flag |= AFORK;
-       }
+       if (thread_group_leader(tsk) && (tsk->flags & PF_FORKNOEXEC))
+               stats->ac_flag |= AFORK;
        if (tsk->flags & PF_SUPERPRIV)
                stats->ac_flag |= ASU;
        if (tsk->flags & PF_DUMPCORE)