diff --git a/ChangeLog.txt b/ChangeLog.txt index e24719ee..18dbf201 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -14,6 +14,8 @@ Broker: Client library: - Improved documentation around connect callback return codes. Close #1730. +- Fix `mosquitto_publish*()` no longer returning `MOSQ_ERR_NO_CONN` when not + connected. Closes #1725. 1.6.10 - 2020-05-25 diff --git a/lib/actions.c b/lib/actions.c index 2b6dc596..d3914acf 100644 --- a/lib/actions.c +++ b/lib/actions.c @@ -151,9 +151,9 @@ int mosquitto_publish_v5(struct mosquitto *mosq, int *mid, const char *topic, in pthread_mutex_lock(&mosq->msgs_out.mutex); message->state = mosq_ms_invalid; - message__queue(mosq, message, mosq_md_out); + rc = message__queue(mosq, message, mosq_md_out); pthread_mutex_unlock(&mosq->msgs_out.mutex); - return MOSQ_ERR_SUCCESS; + return rc; } }