From 5627442396108c9d783aef88fb8eaa81e67588ef Mon Sep 17 00:00:00 2001 From: Francisco Javier Trujillo Mata Date: Mon, 1 Apr 2024 22:46:21 +0200 Subject: [PATCH] Add F_SETFD cmd to _fcntl function --- src/libcglue/glue.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/libcglue/glue.c b/src/libcglue/glue.c index f42ebb32..7cc3f4fc 100755 --- a/src/libcglue/glue.c +++ b/src/libcglue/glue.c @@ -443,6 +443,19 @@ int _fcntl(int fd, int cmd, ...) return 0; break; } + case F_SETFD: + { + int newfl; + va_list args; + + va_start (args, cmd); /* Initialize the argument list. */ + newfl = va_arg(args, int); + va_end (args); /* Clean up. */ + + __descriptormap[fd]->flags = newfl; + return 0; + break; + } } errno = EBADF;