mm, page_alloc: remove unnecessary initialisation from __alloc_pages_nodemask()
page is guaranteed to be set before it is read with or without the initialisation. [akpm@linux-foundation.org: fix warning] Signed-off-by: Mel Gorman <mgorman@techsingularity.net> Acked-by: Vlastimil Babka <vbabka@suse.cz> Cc: Jesper Dangaard Brouer <brouer@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
be06af002f
Коммит
5bb1b16975
|
@ -3347,7 +3347,7 @@ __alloc_pages_nodemask(gfp_t gfp_mask, unsigned int order,
|
|||
struct zonelist *zonelist, nodemask_t *nodemask)
|
||||
{
|
||||
struct zoneref *preferred_zoneref;
|
||||
struct page *page = NULL;
|
||||
struct page *page;
|
||||
unsigned int cpuset_mems_cookie;
|
||||
unsigned int alloc_flags = ALLOC_WMARK_LOW|ALLOC_FAIR;
|
||||
gfp_t alloc_mask; /* The gfp_t that was actually used for allocation */
|
||||
|
@ -3393,8 +3393,11 @@ retry_cpuset:
|
|||
/* The preferred zone is used for statistics later */
|
||||
preferred_zoneref = first_zones_zonelist(ac.zonelist, ac.high_zoneidx,
|
||||
ac.nodemask, &ac.preferred_zone);
|
||||
if (!ac.preferred_zone)
|
||||
if (!ac.preferred_zone) {
|
||||
page = NULL;
|
||||
goto out;
|
||||
}
|
||||
|
||||
ac.classzone_idx = zonelist_zone_idx(preferred_zoneref);
|
||||
|
||||
/* First allocation attempt */
|
||||
|
|
Загрузка…
Ссылка в новой задаче