diff --git a/client/sub_client.c b/client/sub_client.c index 513bfb4b..5d2826e5 100644 --- a/client/sub_client.c +++ b/client/sub_client.c @@ -49,6 +49,8 @@ void my_signal_handler(int signum) if(signum == SIGALRM || signum == SIGTERM || signum == SIGINT){ process_messages = false; mosquitto_disconnect_v5(mosq, MQTT_RC_DISCONNECT_WITH_WILL_MSG, cfg.disconnect_props); + } + if(signum == SIGALRM){ timed_out = true; } }