Fixed bug #6698 - VISA: wrong check sceKernelPollSema

(cherry picked from commit f077c69193)
This commit is contained in:
Sam Lantinga 2022-11-29 08:50:51 -08:00
parent 0b7a9a8e9f
commit b7cc4dce70

View file

@ -80,15 +80,15 @@ void SDL_DestroySemaphore(SDL_sem *sem)
int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout)
{
Uint32 *pTimeout;
unsigned int res;
int res;
if (sem == NULL) {
return SDL_InvalidParamError("sem");
}
if (timeout == 0) {
int res2 = sceKernelPollSema(sem->semid, 1);
if (res2 < 0) {
res = sceKernelPollSema(sem->semid, 1);
if (res < 0) {
return SDL_MUTEX_TIMEDOUT;
}
return 0;