From 64c0b42a8178b1573ceebfda93e3f4526fa2d8d0 Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Sat, 18 Feb 2017 15:42:54 +0200 Subject: 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. --- src/client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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; } -- cgit v1.2.3