diff --git a/lib/mosquitto.c b/lib/mosquitto.c index 3cdc6cf3..728c2eba 100644 --- a/lib/mosquitto.c +++ b/lib/mosquitto.c @@ -833,6 +833,7 @@ int mosquitto_loop(struct mosquitto *mosq, int timeout, int max_packets) maxfd = rc; } }else{ + pthread_mutex_unlock(&mosq->state_mutex); return MOSQ_ERR_NO_CONN; } pthread_mutex_unlock(&mosq->state_mutex);