From 56a77f3137e3ea208c95a0269466a314c3eb8800 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 28 Nov 2025 19:58:24 -0800
Subject: [PATCH] Return -1 from NET_WaitUntilInputAvailable() in error cases
---
src/SDL_net.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/SDL_net.c b/src/SDL_net.c
index 0a4e831..1d80611 100644
--- a/src/SDL_net.c
+++ b/src/SDL_net.c
@@ -1974,9 +1974,11 @@ int NET_WaitUntilInputAvailable(void **vsockets, int numsockets, int timeoutms)
{
NET_GenericSocket **sockets = (NET_GenericSocket **) vsockets;
if (!sockets) {
- return SDL_InvalidParamError("sockets");
+ SDL_InvalidParamError("sockets");
+ return -1;
} else if (numsockets < 0) {
- return SDL_InvalidParamError("numsockets");
+ SDL_InvalidParamError("numsockets");
+ return -1;
} else if (numsockets == 0) {
return 0;
}
@@ -1989,7 +1991,8 @@ int NET_WaitUntilInputAvailable(void **vsockets, int numsockets, int timeoutms)
for (int i = 0; i < numsockets; i++) {
const NET_GenericSocket *sock = sockets[i];
if (!sock) {
- return SDL_InvalidParamError("sockets");
+ SDL_InvalidParamError("sockets");
+ return -1;
}
switch (sock->socktype) {
case SOCKETTYPE_STREAM: