diff options
Diffstat (limited to 'mm/vmalloc.c')
| -rw-r--r-- | mm/vmalloc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mm/vmalloc.c b/mm/vmalloc.c index d2dff973429b..0f095c168d24 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -11,6 +11,8 @@ #include <linux/highmem.h> #include <linux/slab.h> #include <linux/spinlock.h> +#include <linux/interrupt.h> + #include <linux/vmalloc.h> #include <asm/uaccess.h> @@ -309,6 +311,7 @@ void __vunmap(void *addr, int deallocate_pages) */ void vfree(void *addr) { + BUG_ON(in_interrupt()); __vunmap(addr, 1); } @@ -324,6 +327,7 @@ void vfree(void *addr) */ void vunmap(void *addr) { + BUG_ON(in_interrupt()); __vunmap(addr, 0); } |
