]> git.baikalelectronics.ru Git - kernel.git/commit
mm: fix dirty_bytes/dirty_background_bytes sysctls on 64bit arches
authorSven Wegener <sven.wegener@stealer.net>
Wed, 11 Feb 2009 21:04:23 +0000 (13:04 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 11 Feb 2009 22:25:35 +0000 (14:25 -0800)
commitf31e7d630b462dc82b5c34dba88b7c845dd5e6b0
tree9a16de761b4c7d3401149a212b8004df23fbbcca
parent45a36e1ea76d30e01810ce6386ad588b2a1e5435
mm: fix dirty_bytes/dirty_background_bytes sysctls on 64bit arches

We need to pass an unsigned long as the minimum, because it gets casted
to an unsigned long in the sysctl handler. If we pass an int, we'll
access four more bytes on 64bit arches, resulting in a random minimum
value.

[rientjes@google.com: fix type of `old_bytes']
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Christoph Lameter <cl@linux-foundation.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/sysctl.c
mm/page-writeback.c