SDL: Fixed bug #6533 - PS2_JoystickUpdate: some invalid condition

From 60c6cd554d910b997150c63b2e626ed9c4e40d00 Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Thu, 17 Nov 2022 09:34:27 +0100
Subject: [PATCH] Fixed bug #6533 - PS2_JoystickUpdate: some invalid condition

---
 src/joystick/ps2/SDL_sysjoystick.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/joystick/ps2/SDL_sysjoystick.c b/src/joystick/ps2/SDL_sysjoystick.c
index c43a1ef10789..3847d79c594e 100644
--- a/src/joystick/ps2/SDL_sysjoystick.c
+++ b/src/joystick/ps2/SDL_sysjoystick.c
@@ -275,7 +275,7 @@ static void PS2_JoystickUpdate(SDL_Joystick *joystick)
     struct JoyInfo *info = &joyInfo[index];
     int state = padGetState(info->port, info->slot);
 
-    if (state != PAD_STATE_DISCONN || state != PAD_STATE_EXECCMD || state != PAD_STATE_ERROR) {
+    if (state != PAD_STATE_DISCONN && state != PAD_STATE_EXECCMD && state != PAD_STATE_ERROR) {
         int ret = padRead(info->port, info->slot, &buttons); /* port, slot, buttons */
         if (ret != 0) {
             /* Buttons */