1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-16 11:21:18 +03:00

Fixed bug in parsePacket where it could block indefinitely if called when no packets were available to be read.

This commit is contained in:
amcewen
2011-02-04 21:44:51 +00:00
committed by David A. Mellis
parent a9c2ebf455
commit 1b56de694b

View File

@ -121,6 +121,8 @@ void UDP::write(const uint8_t *buffer, size_t size)
int UDP::parsePacket()
{
if (available() > 0)
{
//HACK - hand-parse the UDP packet using TCP recv method
uint8_t tmpBuf[8];
int ret =0;
@ -135,6 +137,9 @@ int UDP::parsePacket()
ret = available();
}
return ret;
}
// There aren't any packets available
return 0;
}
int UDP::read()