diff options
| author | David Rientjes <[email protected]> | 2012-06-08 20:21:26 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2012-06-08 22:07:35 +0000 |
| commit | 1e11ad8dc42975d5c2bab7d478f6cd875602eda4 (patch) | |
| tree | 62e755edfd19ac45cc11b50311ad802907485ff7 /fs/jbd2/commit.c | |
| parent | Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k... (diff) | |
| download | kernel-1e11ad8dc42975d5c2bab7d478f6cd875602eda4.tar.gz kernel-1e11ad8dc42975d5c2bab7d478f6cd875602eda4.zip | |
mm, oom: fix badness score underflow
If the privileges given to root threads (3% of allowable memory) or a
negative value of /proc/pid/oom_score_adj happen to exceed the amount of
rss of a thread, its badness score overflows as a result of commit
a7f638f999ff ("mm, oom: normalize oom scores to oom_score_adj scale only
for userspace").
Fix this by making the type signed and return 1, meaning the thread is
still eligible for kill, if the value is negative.
Reported-by: Dave Jones <[email protected]>
Acked-by: Oleg Nesterov <[email protected]>
Signed-off-by: David Rientjes <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
