From 76724c790eabbc5d4f92746174fe1d1af3c33b9c Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Tue, 19 Aug 2014 00:36:09 +0100 Subject: [PATCH] Disconnect expired clients correctly. --- src/loop.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/loop.c b/src/loop.c index 1b81b8c4..94527b1c 100644 --- a/src/loop.c +++ b/src/loop.c @@ -246,8 +246,7 @@ int mosquitto_main_loop(struct mosquitto_db *db, int *listensock, int listensock g_clients_expired++; #endif context->clean_session = true; - mqtt3_context_cleanup(db, context, true); - context = NULL; + do_disconnect(db, context); } } }