From 10922666b3f1c723a67f5f4022fe7fdb7b8cf546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danyi=20D=C3=A1vid?= Date: Fri, 2 Mar 2018 22:40:00 +0100 Subject: [PATCH] * receiving 0 byte pending packages aswell, some may come from appiot --- src/wakaama-client.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/wakaama-client.cpp b/src/wakaama-client.cpp index 29c663c..9ee6711 100644 --- a/src/wakaama-client.cpp +++ b/src/wakaama-client.cpp @@ -106,8 +106,11 @@ void ArduinoClient::doWorkStep() { // wait for socket event SerialUSB.println(F("parsePacket()")); size_t pending = data.nbIOT->socketBytesPending(data.sock); - if (pending > 0) { + if (pending >= 0) { size_t numBytes = data.nbIOT->socketReceive(data.sock, packetBuffer, pending); + if (pending == 0) { + return; + } connection_t * connP; connP = connection_find(data.connList, data.sock);