fbdev/fb_notify: fix blank_mode pointer crash
[firefly-linux-kernel-4.4.55.git] / drivers / power / rk818_battery.c
index f9e6d8f7c4bdfb9d8564b9d753eb602556c970cf..7933fcd979e156ea0cddc4334d3ca1bcd5f610d0 100644 (file)
@@ -1051,6 +1051,9 @@ static int rk818_bat_fb_notifier(struct notifier_block *nb,
        struct rk818_battery *di;
        struct fb_event *evdata = data;
 
+       if (event != FB_EARLY_EVENT_BLANK && event != FB_EVENT_BLANK)
+               return NOTIFY_OK;
+
        di = container_of(nb, struct rk818_battery, fb_nb);
        di->fb_blank = *(int *)evdata->data;