From 2c2b7fa4c3139493e9c2276d664bacaa40c036eb Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 25 Apr 2024 10:07:26 -0400 Subject: [PATCH] MT#55283 allow "closed" callbacks during shutdown Change-Id: I55cd49e808bdaa2b15f54c09b8a8b954c8262798 --- daemon/tcp_listener.c | 3 ++- daemon/udp_listener.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/daemon/tcp_listener.c b/daemon/tcp_listener.c index c58a34616..0f009718c 100644 --- a/daemon/tcp_listener.c +++ b/daemon/tcp_listener.c @@ -58,7 +58,8 @@ static void tcp_listener_incoming(int fd, void *p) { } static void tcp_listener_closed(int fd, void *p) { - abort(); + if (!rtpe_shutdown) + abort(); } static void __tlc_free(void *p) { diff --git a/daemon/udp_listener.c b/daemon/udp_listener.c index d190c0ef8..ea56b9dd4 100644 --- a/daemon/udp_listener.c +++ b/daemon/udp_listener.c @@ -24,7 +24,8 @@ struct udp_listener_callback { }; static void udp_listener_closed(int fd, void *p) { - abort(); + if (!rtpe_shutdown) + abort(); } static void udp_listener_incoming(int fd, void *p) {