From ea605cb3bbb7dcae7b70e10c5231efb028b645d0 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 23 Nov 2021 12:42:00 -0500 Subject: [PATCH] TT#151150 don't call __get_logical_interface with NULL name Change-Id: I5a2426974fd73a17ed7986e1146d9a2ae6423f08 (cherry picked from commit 0c95b124fd260d99fb112e5ff85499148ef9470e) --- daemon/media_socket.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/media_socket.c b/daemon/media_socket.c index 942d7f394..eb6c2b579 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -536,7 +536,7 @@ got_some: struct intf_rr *rr = g_hash_table_lookup(__logical_intf_name_family_rr_hash, &key); if (!rr) - return __get_logical_interface(name, fam); + return name ? __get_logical_interface(name, fam) : log; if (rr->singular) { __C_DBG("Returning non-RR logical interface '" STR_FORMAT "' based on direction '" \ STR_FORMAT "'", @@ -551,6 +551,8 @@ got_some: log = run_round_robin_calls(rr, num_ports); if (log) return log; + if (!name) + return NULL; return __get_logical_interface(name, fam); } static struct logical_intf *__get_logical_interface(const str *name, sockfamily_t *fam) {