Set FD_CLOEXEC properly

This commit is contained in:
Sergey Lyubka committed 2021-11-04 18:28:32 +00:00
1 parent 0bb017c1d5
commit 05b44204d5
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -2976,7 +2976,7 @@ static void mg_set_non_blocking_mode(SOCKET fd) {
#elif MG_ARCH == MG_ARCH_AZURERTOS
fcntl(fd, F_SETFL, O_NONBLOCK);
#else
fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK, FD_CLOEXEC);
fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK | FD_CLOEXEC);
#endif
}
+1 -1
View File
@@ -134,7 +134,7 @@ static void mg_set_non_blocking_mode(SOCKET fd) {
#elif MG_ARCH == MG_ARCH_AZURERTOS
fcntl(fd, F_SETFL, O_NONBLOCK);
#else
fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK, FD_CLOEXEC);
fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK | FD_CLOEXEC);
#endif
}