diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c index e91d6aac9..1ea2c1f31 100755 --- a/kernel/events/uprobes.c +++ b/kernel/events/uprobes.c @@ -1496,7 +1496,7 @@ static struct xol_area *__create_xol_area(unsigned long vaddr) area->xol_mapping.name = "[uprobes]"; area->xol_mapping.pages = area->pages; - area->pages[0] = alloc_page(GFP_HIGHUSER); + area->pages[0] = alloc_page(GFP_HIGHUSER | __GFP_ZERO); if (!area->pages[0]) goto free_bitmap; area->pages[1] = NULL;