From 1ccd75c94b82818ea3f83740c07638ecc3aed048 Mon Sep 17 00:00:00 2001 From: Dragos Oancea Date: Tue, 25 Feb 2020 21:30:10 +0000 Subject: [PATCH] [mod_erlang_event] scan-build: Access to field 'rwlock' results in a dereference of a null pointer (loaded from variable 'listener') --- src/mod/event_handlers/mod_erlang_event/mod_erlang_event.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mod/event_handlers/mod_erlang_event/mod_erlang_event.c b/src/mod/event_handlers/mod_erlang_event/mod_erlang_event.c index ee10130a0c..6bab628fdf 100644 --- a/src/mod/event_handlers/mod_erlang_event/mod_erlang_event.c +++ b/src/mod/event_handlers/mod_erlang_event/mod_erlang_event.c @@ -1376,7 +1376,9 @@ static listener_t *new_outbound_listener_locked(char *node) listener->peer_nodename = switch_core_strdup(listener->pool, node); } - switch_thread_rwlock_rdlock(listener->rwlock); + if (listener) { + switch_thread_rwlock_rdlock(listener->rwlock); + } return listener; }