> fcntl64(3, F_SETFD, FD_CLOEXEC) = -1 ENOSYS (Function not implemented) > fcntl(3, F_SETFD, FD_CLOEXEC) = 0 > brk(0) = 0x805b000 > brk(0x805c000) = 0x805c000 > getdents64(0x3, 0x805a6f8, 0x1000, 0) = -1 ENOSYS (Function not implemented)
You see how the fcntl64 falls back to fcntl? Getdents64 should do the same and it isn't. I bet all the problems are on 2.2.x kernels, and 2.4.x works fine. This is a glibc bug. Getdents64 needs to be fixed to fallback to getdents when getdents64 returns ENOSYS. -- Debian - http://www.debian.org/ Linux 1394 - http://www.linux1394.org/ Subversion - http://subversion.tigris.org/ Deqo - http://www.deqo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

