webrtc_private: Add defensive code regarding destroying handle 31/320431/1
authorSangchul Lee <sc11.lee@samsung.com>
Mon, 28 Oct 2024 03:53:06 +0000 (12:53 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 15 Nov 2024 05:55:43 +0000 (14:55 +0900)
[Version] 1.1.39
[Issue Type] ASAN defect

Change-Id: Iaf57f54224e91b18c40ba1055c6e5c7cb35b7536
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/capi-media-webrtc.spec
src/webrtc_private.c

index 39bbf881c4bd43ea8e73afd4f79b19171183170d..2171033092485ac4771cffb98d4732f3789e5fbd 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    1.1.38
+Version:    1.1.39
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index a879569951308b360d7b333410efe8d3b27b7a10..9e4cad7c996d02025e2c09cac25996e1685ac2ac 100644 (file)
@@ -641,6 +641,10 @@ static gboolean __idle_cb(gpointer user_data)
        }
 
        webrtc = data->webrtc;
+       if (webrtc->is_destroying) {
+               LOG_WARNING("webrtc is destroying, skip it");
+               return G_SOURCE_REMOVE;
+       }
 
        switch (data->type) {
        case IDLE_CB_TYPE_STATE: {