|
@@ -1695,11 +1695,6 @@ static void *__vmalloc_area_node(struct vm_struct *area, gfp_t gfp_mask,
|
|
for (i = 0; i < area->nr_pages; i++) {
|
|
for (i = 0; i < area->nr_pages; i++) {
|
|
struct page *page;
|
|
struct page *page;
|
|
|
|
|
|
- if (fatal_signal_pending(current)) {
|
|
|
|
- area->nr_pages = i;
|
|
|
|
- goto fail_no_warn;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if (node == NUMA_NO_NODE)
|
|
if (node == NUMA_NO_NODE)
|
|
page = alloc_page(alloc_mask|highmem_mask);
|
|
page = alloc_page(alloc_mask|highmem_mask);
|
|
else
|
|
else
|
|
@@ -1723,7 +1718,6 @@ fail:
|
|
warn_alloc(gfp_mask, NULL,
|
|
warn_alloc(gfp_mask, NULL,
|
|
"vmalloc: allocation failure, allocated %ld of %ld bytes",
|
|
"vmalloc: allocation failure, allocated %ld of %ld bytes",
|
|
(area->nr_pages*PAGE_SIZE), area->size);
|
|
(area->nr_pages*PAGE_SIZE), area->size);
|
|
-fail_no_warn:
|
|
|
|
vfree(area->addr);
|
|
vfree(area->addr);
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|