/* Compute the flags to pass to open() */
flags = __fmodeflags(mode);
- fd = syscall_cp(SYS_open, filename, flags|O_LARGEFILE, 0666);
+ fd = sys_open(filename, flags, 0666);
if (fd < 0) return 0;
+ if (flags & O_CLOEXEC)
+ __syscall(SYS_fcntl, fd, F_SETFD, FD_CLOEXEC);
f = __fdopen(fd, mode);
if (f) return f;
return 0;
}
-LFS64(fopen);
+weak_alias(fopen, fopen64);