remove LFS64 symbol aliases; replace with dynamic linker remapping
[musl] / src / stdio / __fopen_rb_ca.c
index b72c630..183a5d5 100644 (file)
@@ -8,6 +8,7 @@ FILE *__fopen_rb_ca(const char *filename, FILE *f, unsigned char *buf, size_t le
 
        f->fd = sys_open(filename, O_RDONLY|O_CLOEXEC);
        if (f->fd < 0) return 0;
+       __syscall(SYS_fcntl, f->fd, F_SETFD, FD_CLOEXEC);
 
        f->flags = F_NOWR | F_PERM;
        f->buf = buf + UNGET;