diff options
Diffstat (limited to 'mm/vmalloc.c')
-rw-r--r-- | mm/vmalloc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 3ca82d44edd3..d89034a393f2 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c | |||
@@ -1662,7 +1662,7 @@ static void *__vmalloc_area_node(struct vm_struct *area, gfp_t gfp_mask, | |||
1662 | return area->addr; | 1662 | return area->addr; |
1663 | 1663 | ||
1664 | fail: | 1664 | fail: |
1665 | warn_alloc(gfp_mask, | 1665 | warn_alloc(gfp_mask, NULL, |
1666 | "vmalloc: allocation failure, allocated %ld of %ld bytes", | 1666 | "vmalloc: allocation failure, allocated %ld of %ld bytes", |
1667 | (area->nr_pages*PAGE_SIZE), area->size); | 1667 | (area->nr_pages*PAGE_SIZE), area->size); |
1668 | vfree(area->addr); | 1668 | vfree(area->addr); |
@@ -1724,7 +1724,7 @@ void *__vmalloc_node_range(unsigned long size, unsigned long align, | |||
1724 | return addr; | 1724 | return addr; |
1725 | 1725 | ||
1726 | fail: | 1726 | fail: |
1727 | warn_alloc(gfp_mask, | 1727 | warn_alloc(gfp_mask, NULL, |
1728 | "vmalloc: allocation failure: %lu bytes", real_size); | 1728 | "vmalloc: allocation failure: %lu bytes", real_size); |
1729 | return NULL; | 1729 | return NULL; |
1730 | } | 1730 | } |
@@ -2309,7 +2309,7 @@ EXPORT_SYMBOL_GPL(free_vm_area); | |||
2309 | #ifdef CONFIG_SMP | 2309 | #ifdef CONFIG_SMP |
2310 | static struct vmap_area *node_to_va(struct rb_node *n) | 2310 | static struct vmap_area *node_to_va(struct rb_node *n) |
2311 | { | 2311 | { |
2312 | return n ? rb_entry(n, struct vmap_area, rb_node) : NULL; | 2312 | return rb_entry_safe(n, struct vmap_area, rb_node); |
2313 | } | 2313 | } |
2314 | 2314 | ||
2315 | /** | 2315 | /** |