mm: check the argument of kunmap on architectures without highmem
authorMatthew Wilcox <matthew@wil.cx>
Tue, 16 Jun 2009 22:32:45 +0000 (15:32 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 17 Jun 2009 02:47:41 +0000 (19:47 -0700)
commit31c911329e048b715a1dfeaaf617be9430fd7f4e
treea8eca5337528c21ab54ae5ad152d04a471b906cf
parent69c854817566db82c362797b4a6521d0b00fe1d8
mm: check the argument of kunmap on architectures without highmem

If you're using a non-highmem architecture, passing an argument with the
wrong type to kunmap() doesn't give you a warning because the ifdef
doesn't check the type.

Using a static inline function solves the problem nicely.

Reported-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/highmem.h