X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=mm%2Fvmalloc.c;h=729eb3eec75fd7043b8b8a74e6b748b9390b0f6d;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=c0504f1e34ebdbd2003ba8aaa63287f366b100cb;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/mm/vmalloc.c b/mm/vmalloc.c index c0504f1e3..729eb3eec 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -321,7 +321,8 @@ void __vunmap(void *addr, int deallocate_pages) int i; for (i = 0; i < area->nr_pages; i++) { - BUG_ON(!area->pages[i]); + if (unlikely(!area->pages[i])) + BUG(); __free_page(area->pages[i]); }