diff options
| -rw-r--r-- | mm/page_alloc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index d167c48d913c..9992ca7f29f1 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
| @@ -3432,6 +3432,9 @@ alloc_flags_nofragment(struct zone *zone, gfp_t gfp_mask) | |||
| 3432 | alloc_flags |= ALLOC_KSWAPD; | 3432 | alloc_flags |= ALLOC_KSWAPD; |
| 3433 | 3433 | ||
| 3434 | #ifdef CONFIG_ZONE_DMA32 | 3434 | #ifdef CONFIG_ZONE_DMA32 |
| 3435 | if (!zone) | ||
| 3436 | return alloc_flags; | ||
| 3437 | |||
| 3435 | if (zone_idx(zone) != ZONE_NORMAL) | 3438 | if (zone_idx(zone) != ZONE_NORMAL) |
| 3436 | goto out; | 3439 | goto out; |
| 3437 | 3440 | ||
