1
0
mirror of https://github.com/libretro/RetroArch synced 2024-07-08 20:25:47 +00:00

Fix backwards condition in socket blocking behavior

Fixes #11557
This commit is contained in:
Alcaro 2020-11-16 18:28:37 +01:00 committed by GitHub
parent 0d2b9fe68c
commit ac2fe3896e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -126,11 +126,11 @@ int socket_receive_all_blocking(int fd, void *data_, size_t size)
bool socket_set_block(int fd, bool block)
{
#if defined(__CELLOS_LV2__) || defined(VITA) || defined(WIIU)
int i = block;
int i = !block;
setsockopt(fd, SOL_SOCKET, SO_NBIO, &i, sizeof(int));
return true;
#elif defined(_WIN32)
u_long mode = block;
u_long mode = !block;
return ioctlsocket(fd, FIONBIO, &mode) == 0;
#else
return fcntl(fd, F_SETFL, (fcntl(fd, F_GETFL) & ~O_NONBLOCK) | (block ? 0 : O_NONBLOCK)) == 0;