From 070f50b68fa33952dc0843838dbb6d5a024e0613 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 1 Oct 2024 13:26:07 -0400 Subject: [PATCH] MT#55283 fix websocket shutdown mem leak Release object reference when key is removed. Only relevant at shutdown. Change-Id: Idc18890bb34d7e584dc5b4816553c759c3c663e2 (cherry picked from commit 7b9fcae055f641e9bbc790e668f5d7ef1397bfac) --- daemon/janus.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/daemon/janus.c b/daemon/janus.c index cc310c070..6a18b2d07 100644 --- a/daemon/janus.c +++ b/daemon/janus.c @@ -28,7 +28,7 @@ struct janus_session { // "login" session janus_handles_set handles; // handle ID -> 0x1. handle ID owned by janus_handles }; -TYPED_GHASHTABLE(janus_sessions_ht, uint64_t, struct janus_session, int64_hash, int64_eq, NULL, NULL) +TYPED_GHASHTABLE(janus_sessions_ht, uint64_t, struct janus_session, int64_hash, int64_eq, NULL, __obj_put) struct janus_handle { // corresponds to a conference participant @@ -1541,7 +1541,6 @@ static const char *janus_message(struct websocket_message *wm, JsonReader *reade } return err; - }