diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2008-01-01 21:48:36 +1100 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2008-01-01 11:30:35 -0800 |
commit | 476c6c11a9ee4610ff0e4941e3851729f7caf062 (patch) | |
tree | 19dc184b4a01f4c4984e347cf2b875a104478f66 /kernel/module.c | |
parent | e697789d64f8748cb219d7f5c413c512953802cc (diff) |
fix lguest rmmod "bad pgd"
After 17d57a9206b4de6ad082ac9f2d2346985abbd2aa ("x86: fix x86-32 early
fixmap initialization.") removing lg.ko caused a printk from vunmap:
mm/memory.c:115: bad pgd 004b3027.
On the second use after module load, the kernel crashes.
This fixes the immediate problem (accessed and dirty bits not set as
expected in pmd_none_or_clear_bad). I can't see why this would cause
a crash, but I haven't been able to reproduce it once this is applied.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/module.c')
0 files changed, 0 insertions, 0 deletions