aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/cd1400.h
diff options
context:
space:
mode:
authorKaiGai Kohei <kaigai@ak.jp.nec.com>2006-06-25 05:49:25 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2006-06-25 10:01:25 -0700
commitf6ec29a42d7ac3b309a9cef179b686d23986ab98 (patch)
tree5150d4f403833ac18b468bd0e0e0a9a7cdd9f4be /include/linux/cd1400.h
parent[PATCH] pacct: add pacct_struct to fix some pacct bugs. (diff)
downloadlinux-dev-f6ec29a42d7ac3b309a9cef179b686d23986ab98.tar.xz
linux-dev-f6ec29a42d7ac3b309a9cef179b686d23986ab98.zip
[PATCH] pacct: avoidance to refer the last thread as a representation of the process
When pacct facility generate an 'ac_flag' field in accounting record, it refers a task_struct of the thread which died last in the process. But any other task_structs are ignored. Therefore, pacct facility drops ASU flag even if root-privilege operations are used by any other threads except the last one. In addition, AFORK flag is always set when the thread of group-leader didn't die last, although this process has called execve() after fork(). We have a same matter in ac_exitcode. The recorded ac_exitcode is an exit code of the last thread in the process. There is a possibility this exitcode is not the group leader's one.
Diffstat (limited to 'include/linux/cd1400.h')
0 files changed, 0 insertions, 0 deletions