From: Changyeon Lee Date: Wed, 10 Nov 2021 06:19:55 +0000 (+0900) Subject: capture: Fix NULL pointer dereference X-Git-Tag: accepted/tizen/unified/20211116.130445~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54c63272d11d79b2f74720bb1f78deeb588686f9;p=platform%2Fadaptation%2Fspreadtrum%2Flibtdm-sprd.git capture: Fix NULL pointer dereference Change-Id: I23c6bd77d9122d67d6ba8c1a71b0815f7c28255e --- diff --git a/src/libhal-backend-tdm-sprd/tdm_sprd_capture.c b/src/libhal-backend-tdm-sprd/tdm_sprd_capture.c index d5ac1a8..4ad191b 100644 --- a/src/libhal-backend-tdm-sprd/tdm_sprd_capture.c +++ b/src/libhal-backend-tdm-sprd/tdm_sprd_capture.c @@ -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;