|
@@ -176,7 +176,7 @@ Error PacketPeerUDPPosix::_poll(bool p_wait) {
|
|
struct sockaddr_storage from = { 0 };
|
|
struct sockaddr_storage from = { 0 };
|
|
socklen_t len = sizeof(struct sockaddr_storage);
|
|
socklen_t len = sizeof(struct sockaddr_storage);
|
|
int ret;
|
|
int ret;
|
|
- while ((ret = recvfrom(sockfd, recv_buffer, MIN((int)sizeof(recv_buffer), MAX(rb.space_left() - 12, 0)), p_wait ? 0 : MSG_DONTWAIT, (struct sockaddr *)&from, &len)) > 0) {
|
|
|
|
|
|
+ while ((ret = recvfrom(sockfd, recv_buffer, MIN((int)sizeof(recv_buffer), MAX(rb.space_left() - 24, 0)), p_wait ? 0 : MSG_DONTWAIT, (struct sockaddr *)&from, &len)) > 0) {
|
|
|
|
|
|
uint32_t port = 0;
|
|
uint32_t port = 0;
|
|
|
|
|