mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-11-15 11:43:29 +01:00
network: fix fcntl cmds
F_SETFL/F_GETFL are the correct commands to set a socket to be non-blocking
This commit is contained in:
1 parent
6c222a04a5
commit
35b86fce87
1 file changed
+2
-2
@@ -182,7 +182,7 @@ linger MakeLinger(bool enable, u32 linger_value) {
|
||||
}
|
||||
|
||||
bool EnableNonBlock(int fd, bool enable) {
|
||||
int flags = fcntl(fd, F_GETFD);
|
||||
int flags = fcntl(fd, F_GETFL);
|
||||
if (flags == -1) {
|
||||
return false;
|
||||
}
|
||||
@@ -191,7 +191,7 @@ bool EnableNonBlock(int fd, bool enable) {
|
||||
} else {
|
||||
flags &= ~O_NONBLOCK;
|
||||
}
|
||||
return fcntl(fd, F_SETFD, flags) == 0;
|
||||
return fcntl(fd, F_SETFL, flags) == 0;
|
||||
}
|
||||
|
||||
Errno TranslateNativeError(int e) {
|
||||
|
||||
Reference in new issue
Block a user