fbdev/fb_notify: fix blank_mode pointer crash
[firefly-linux-kernel-4.4.55.git] / drivers / input / touchscreen / zet62xx / zet62xx.c
index 90e77ad4138d0f418bd84201b67b3f4275f4bc43..bee69d6f08452c0b9be3758ba1b066db51c302ba 100755 (executable)
@@ -4446,11 +4446,9 @@ static int zet622x_ts_fb_event_notify(struct notifier_block *self,
                                      unsigned long action, void *data)\r
 {\r
        struct fb_event *event = data;\r
-       int blank_mode = *((int *)event->data);\r
-       \r
 \r
        if (action == FB_EARLY_EVENT_BLANK) {\r
-               switch (blank_mode) {\r
+               switch (*((int *)event->data)) {
                case FB_BLANK_UNBLANK:\r
                        break;\r
                default:\r
@@ -4458,7 +4456,7 @@ static int zet622x_ts_fb_event_notify(struct notifier_block *self,
                        break;\r
                }\r
        } else if (action == FB_EVENT_BLANK) {\r
-               switch (blank_mode) {\r
+               switch (*((int *)event->data)) {
                case FB_BLANK_UNBLANK:\r
                        zet622x_ts_late_resume();\r
                        break;\r