aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2017-02-18 15:42:54 +0200
committerOskari Timperi <oskari.timperi@iki.fi>2017-02-18 15:42:54 +0200
commit64c0b42a8178b1573ceebfda93e3f4526fa2d8d0 (patch)
treed2e72eee779c61e600ec9852faec43f6deb7d0e3
parent9abda03413ff487070b28cc5b44a13e0c985282d (diff)
downloadmqtt-64c0b42a8178b1573ceebfda93e3f4526fa2d8d0.tar.gz
mqtt-64c0b42a8178b1573ceebfda93e3f4526fa2d8d0.zip
Fix a bug MqttClientHandlePubRel()
We wanted to find previous PUBREC messages in the function, but there was a typo so we were searching for PUBLISH messages. This made the client stop as it thought it received an unknown PUBREL.
-rw-r--r--src/client.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client.c b/src/client.c
index 4d796a9..4bcc7d6 100644
--- a/src/client.c
+++ b/src/client.c
@@ -800,7 +800,7 @@ static void MqttClientHandlePubRel(MqttClient *client, MqttPacket *packet)
TAILQ_FOREACH(pubRec, &client->inMessages, messages)
{
if (MqttPacketId(pubRec) == MqttPacketId(packet) &&
- MqttPacketType(pubRec) == MqttPacketTypePublish)
+ MqttPacketType(pubRec) == MqttPacketTypePubRec)
{
break;
}