commit | 73bdf0a60e607f4b8ecc5aec597105976565a84f | [log] [tgz] |
---|---|---|
author | Linus Torvalds <torvalds@linux-foundation.org> | Wed Oct 15 08:35:12 2008 -0700 |
committer | H. Peter Anvin <hpa@zytor.com> | Thu Oct 16 03:25:58 2008 -0700 |
tree | c328c671f0da327a417d8bddb1309371ed216ea2 | |
parent | f61f1b5717dec9968efd6c8d61bd73b7a61b72a0 [diff] |
Introduce is_vmalloc_or_module_addr() and use with DEBUG_VIRTUAL Impact: crash on module insertion with CONFIG_DEBUG_VIRTUAL We would incorrectly BUG due to: VIRTUAL_BUG_ON(!is_vmalloc_addr(vmalloc_addr) && !is_module_address(addr)); ... because, at least on x86-64, is_module_address() doesn't do what it should. This patch introduces is_vmalloc_or_module_addr(), which is what we really want anyway, and uses it instead. Signed-off-by: H. Peter Anvin <hpa@zytor.com>