mm: Modify page_alloc to analyze zone for NULL condition before passing it on to fucntions like zone_dirty_ok.  This is trying to prevent: 'Unable to handle kernel NULL pointer dereference at virtual address 00000001' condition from PC is at get_page_from_freelist+0xe8/0x630 - LR is at zone_dirty_ok+0x18/0xe0