From 1d92184b2f065d8ada2681c8a063020f7ec2d777 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Thu, 17 Dec 2020 14:00:50 +0000 Subject: [PATCH] Fix local bridges being disconnected on SIGHUP. Closes #1942. Thanks to charlemagnelasse. --- ChangeLog.txt | 1 + src/security_default.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index 9b887b68..9a92de81 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -7,6 +7,7 @@ Broker: Closes #1960. - Fix QoS 0 messages not being delivered if max_queued_messages was set to 0. Closes #1956. +- Fix local bridges being disconnected on SIGHUP. Closes #1942. Clients: - Fix mosquitto_sub being unable to terminate with Ctrl-C if a successful diff --git a/src/security_default.c b/src/security_default.c index cc7e1f1b..d732e774 100644 --- a/src/security_default.c +++ b/src/security_default.c @@ -1112,6 +1112,10 @@ int mosquitto_security_apply_default(void) #endif HASH_ITER(hh_id, db.contexts_by_id, context, ctxt_tmp){ + if(context->bridge){ + continue; + } + /* Check for anonymous clients when allow_anonymous is false */ if(db.config->per_listener_settings){ if(context->listener){