diff options
author | Li Zefan <[email protected]> | 2008-11-19 15:36:48 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2008-11-19 18:50:00 -0800 |
commit | 33d283bef23132c48195eafc21449f8ba88fce6b (patch) | |
tree | e4a04851127f2f46122cb96fc13e8da71a7bcf10 /lib/string_helpers.c | |
parent | ea7e743e49b94749fc739baaf160809ed279aeda (diff) |
cgroups: fix a serious bug in cgroupstats
Try this, and you'll get oops immediately:
# cd Documentation/accounting/
# gcc -o getdelays getdelays.c
# mount -t cgroup -o debug xxx /mnt
# ./getdelays -C /mnt/tasks
Because a normal file's dentry->d_fsdata is a pointer to struct cftype,
not struct cgroup.
After the patch, it returns EINVAL if we try to get cgroupstats
from a normal file.
Cc: Balbir Singh <[email protected]>
Signed-off-by: Li Zefan <[email protected]>
Acked-by: Paul Menage <[email protected]>
Cc: <[email protected]> [2.6.25.x, 2.6.26.x, 2.6.27.x]
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions