Skip to content

Commit c250c47

Browse files
authored
Merge branch 'espressif:master' into main
2 parents 4d2bfc6 + ad5aaf8 commit c250c47

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

libraries/Network/src/NetworkUdp.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,14 @@ int NetworkUDP::parsePacket() {
294294
}
295295
struct sockaddr_storage si_other_storage; // enough storage for v4 and v6
296296
socklen_t slen = sizeof(sockaddr_storage);
297-
int len;
297+
int len = 0;
298+
if (ioctl(udp_server, FIONREAD, &len) == -1) {
299+
log_e("could not check for data in buffer length: %d", errno);
300+
return 0;
301+
}
302+
if (!len) {
303+
return 0;
304+
}
298305
char *buf = (char *)malloc(1460);
299306
if (!buf) {
300307
return 0;

0 commit comments

Comments
 (0)