diff --git a/src/mosquitto.c b/src/mosquitto.c index 8f6fffc2..cf3006b4 100644 --- a/src/mosquitto.c +++ b/src/mosquitto.c @@ -355,7 +355,10 @@ int main(int argc, char *argv[]) db.config = &config; config__init(&config); rc = config__parse_args(&config, argc, argv); - if(rc != MOSQ_ERR_SUCCESS) return rc; + if(rc != MOSQ_ERR_SUCCESS){ + config__cleanup(&config); + return rc; + } if(config.test_configuration){ if(!db.config_file){