diff options
| author | Soeren Sandmann <[email protected]> | 2009-10-28 17:55:36 +0000 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2009-11-10 03:15:32 +0000 |
| commit | 5ebd4c22897dce65845807a9bd3a31cc4e142b53 (patch) | |
| tree | d56865116e9961450c48c46ae3d346956f66b180 /fs/proc/array.c | |
| parent | rcu: Fix long-grace-period race between forcing and initialization (diff) | |
| download | kernel-5ebd4c22897dce65845807a9bd3a31cc4e142b53.tar.gz kernel-5ebd4c22897dce65845807a9bd3a31cc4e142b53.zip | |
highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow
debug_kmap_atomic() tries to prevent ever printing more than 10
warnings, but it does so by testing whether an unsigned integer
is equal to 0. However, if the warning is caused by a nested
IRQ, then this counter may underflow and the stream of warnings
will never end.
Fix that by using a signed integer instead.
Signed-off-by: Soeren Sandmann Pedersen <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: [email protected]
Cc: <[email protected]> # .31.x
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions
