diff --git a/native-pkgs b/native-pkgs new file mode 160000 index 0000000000..2f116c1b64 --- /dev/null +++ b/native-pkgs @@ -0,0 +1 @@ +Subproject commit 2f116c1b64af3f980a403cb4b57051457b2a9c39 diff --git a/racket/src/racket/src/network.c b/racket/src/racket/src/network.c index 0a043a291c..6a8f95d2be 100644 --- a/racket/src/racket/src/network.c +++ b/racket/src/racket/src/network.c @@ -3704,6 +3704,7 @@ static int do_udp_recv(const char *name, Scheme_UDP *udp, char *bstr, intptr_t s } else if (WAS_WSAEMSGSIZE(errid)) { x = end - start; errid = 0; + break; } else if (WAS_EAGAIN(errid)) { if (can_block) { /* Block and eventually try again. */