From f9ed97b87dcd1f85a5ce327f1541a23b6788af99 Mon Sep 17 00:00:00 2001 From: Florian Xaver Date: Fri, 24 Nov 2023 03:08:35 +0100 Subject: [PATCH] Fix transport loop (#3773) Transport "loop" need set the `base.grp_lock`, as also shown in `transport_adapter_sample.c` to have destroying of the loop transport working. Issue #3771 --- pjmedia/src/pjmedia/transport_loop.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pjmedia/src/pjmedia/transport_loop.c b/pjmedia/src/pjmedia/transport_loop.c index 37e6f18cd5..df49a3655c 100644 --- a/pjmedia/src/pjmedia/transport_loop.c +++ b/pjmedia/src/pjmedia/transport_loop.c @@ -187,6 +187,7 @@ pjmedia_transport_loop_create2(pjmedia_endpt *endpt, if (status != PJ_SUCCESS) return status; + tp->base.grp_lock = grp_lock; pj_grp_lock_add_ref(grp_lock); pj_grp_lock_add_handler(grp_lock, pool, tp, &tp_loop_on_destroy);