diff --git a/ports/src/lib/libc_noux/plugin.cc b/ports/src/lib/libc_noux/plugin.cc index 8caad5b2f2..d5ecfbbd66 100644 --- a/ports/src/lib/libc_noux/plugin.cc +++ b/ports/src/lib/libc_noux/plugin.cc @@ -1034,6 +1034,12 @@ namespace { sysio()->fcntl_in.cmd = Noux::Sysio::FCNTL_CMD_GET_FILE_STATUS_FLAGS; break; + case F_SETFL: + PINF("fcntl: F_SETFL for libc_fd=%d", fd->libc_fd); + sysio()->fcntl_in.cmd = Noux::Sysio::FCNTL_CMD_SET_FILE_STATUS_FLAGS; + sysio()->fcntl_in.long_arg = arg; + break; + default: PERR("fcntl: unsupported command %d", cmd); errno = EINVAL;