From 55ff763724f71e84ead9b0352506653dbb1c8d69 Mon Sep 17 00:00:00 2001 From: lingsheng Date: Thu, 30 Sep 2021 15:31:46 +0800 Subject: [PATCH] fix usage exit code --- client/pub_client.c | 4 ++++ client/rr_client.c | 3 +++ client/sub_client.c | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/client/pub_client.c b/client/pub_client.c index 59162a2..4ad2fb3 100644 --- a/client/pub_client.c +++ b/client/pub_client.c @@ -491,6 +491,10 @@ int main(int argc, char *argv[]) if(rc == 2){ /* --help */ print_usage(); + mosquitto_lib_cleanup(); + client_config_cleanup(&cfg); + pub_shared_cleanup(); + return 0; }else{ fprintf(stderr, "\nUse 'mosquitto_pub --help' to see usage.\n"); } diff --git a/client/rr_client.c b/client/rr_client.c index dec9468..180d3b8 100644 --- a/client/rr_client.c +++ b/client/rr_client.c @@ -267,6 +267,9 @@ int main(int argc, char *argv[]) if(rc == 2){ /* --help */ print_usage(); + mosquitto_lib_cleanup(); + client_config_cleanup(&cfg); + return 0; }else{ fprintf(stderr, "\nUse 'mosquitto_rr --help' to see usage.\n"); } diff --git a/client/sub_client.c b/client/sub_client.c index fb26638..5f4ac5f 100644 --- a/client/sub_client.c +++ b/client/sub_client.c @@ -294,6 +294,10 @@ int main(int argc, char *argv[]) if(rc == 2){ /* --help */ print_usage(); + mosquitto_destroy(mosq); + mosquitto_lib_cleanup(); + client_config_cleanup(&cfg); + return 0; }else{ fprintf(stderr, "\nUse 'mosquitto_sub --help' to see usage.\n"); } -- 2.23.0