From c61664c2b2140b7789c685c6c03fc410df854add Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Fri, 9 Sep 2022 17:03:13 +0200 Subject: [PATCH] osmux: Log refcounting of osmux_handle_list Change-Id: Ia873e3021078976748762baaf406865149b2a090 --- src/libosmo-mgcp/mgcp_osmux.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libosmo-mgcp/mgcp_osmux.c b/src/libosmo-mgcp/mgcp_osmux.c index 17acc9a5a..b635aef16 100644 --- a/src/libosmo-mgcp/mgcp_osmux.c +++ b/src/libosmo-mgcp/mgcp_osmux.c @@ -78,10 +78,10 @@ osmux_handle_find_get(const struct osmo_sockaddr *rem_addr) llist_for_each_entry(h, &osmux_handle_list, head) { if (osmo_sockaddr_cmp(&h->rem_addr, rem_addr) == 0) { - LOGP(DOSMUX, LOGL_DEBUG, - "Using existing OSMUX handle for rem_addr=%s\n", - osmo_sockaddr_to_str(rem_addr)); h->refcnt++; + LOGP(DOSMUX, LOGL_DEBUG, + "Using existing OSMUX handle for addr=%s (rfcnt=%u)\n", + osmo_sockaddr_to_str(rem_addr), h->refcnt); return h; } } @@ -96,6 +96,9 @@ static void osmux_handle_put(struct osmux_in_handle *in) llist_for_each_entry(h, &osmux_handle_list, head) { if (h->in == in) { + LOGP(DOSMUX, LOGL_DEBUG, + "Putting existing OSMUX handle for addr=%s (rfcnt=%u)\n", + osmo_sockaddr_to_str(&h->rem_addr), h->refcnt); if (--h->refcnt == 0) { LOGP(DOSMUX, LOGL_INFO, "Releasing unused osmux handle for %s\n",