math: fix fmaf not to depend on FE_TOWARDZERO
[musl] / src / fcntl / fcntl.c
index 4a713fd..d3bff5c 100644 (file)
@@ -3,14 +3,13 @@
 #include <stdarg.h>
 #include <errno.h>
 #include "syscall.h"
-#include "libc.h"
 
 int fcntl(int fd, int cmd, ...)
 {
-       long arg;
+       unsigned long arg;
        va_list ap;
        va_start(ap, cmd);
-       arg = va_arg(ap, long);
+       arg = va_arg(ap, unsigned long);
        va_end(ap);
        if (cmd == F_SETFL) arg |= O_LARGEFILE;
        if (cmd == F_SETLKW) return syscall_cp(SYS_fcntl, fd, cmd, (void *)arg);
@@ -39,7 +38,6 @@ int fcntl(int fd, int cmd, ...)
        }
        switch (cmd) {
        case F_SETLK:
-       case F_SETLKW:
        case F_GETLK:
        case F_GETOWN_EX:
        case F_SETOWN_EX: