capture: Fix NULL pointer dereference 71/266271/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 10 Nov 2021 06:19:55 +0000 (15:19 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Wed, 10 Nov 2021 06:24:56 +0000 (15:24 +0900)
Change-Id: I23c6bd77d9122d67d6ba8c1a71b0815f7c28255e

src/libhal-backend-tdm-sprd/tdm_sprd_capture.c

index d5ac1a8..4ad191b 100644 (file)
@@ -1207,8 +1207,12 @@ tdm_sprd_capture_timer_cb(tdm_sprd_display *display_data)
        if (expired < 0)
                TDM_BACKEND_ERR("read fail");
 
+       if (!g_capture_data)
+               return;
+
        g_capture_data->timer_running = 0;
-       if (g_capture_data == NULL || g_capture_data->stream_data == NULL)
+
+       if(!g_capture_data->stream_data)
                return;
 
        capture_data = g_capture_data->stream_data;