--- x/fs/fcntl.c.~1~ Wed Oct 16 17:26:27 2002 +++ x/fs/fcntl.c Wed Oct 16 17:27:43 2002 @@ -277,7 +277,11 @@ static long do_fcntl(unsigned int fd, un set_close_on_exec(fd, arg&1); break; case F_GETFL: +#if BITS_PER_LONG != 32 + err = filp->f_flags & ~O_LARGEFILE; +#else err = filp->f_flags; +#endif break; case F_SETFL: err = setfl(fd, filp, arg);