<div dir="ltr">looking at <a href="https://lore.kernel.org/lkml/20241107005831.15434-1-elsk@google.com/T/#u">https://lore.kernel.org/lkml/20241107005831.15434-1-elsk@google.com/T/#u</a> i note that there _is_ a difference between glibc readdir() and bionic/musl readdir() --- glibc explicitly doesn't report any entry where d_ino is 0.<div><br></div><div>i couldn't find any documentation on this, so i don't know whether this is some undocumented thing that linux expects libc to do or what. but i thought you might be interested, since two of your five libcs aren't doing it, and you may or may not want to do it in your wrapper? (i'm _assuming_ the bsd/macOS kernels just do this themselves rather than leaving it as userspace's problem, since they tend to lean that way. though i'm not really sure what exact state "returned from getdents64(2) but with d_ino 0" actually _means_, so it's possible there's a legit use to reporting this to userspace?)</div></div>