According to strace, lseek(fd, 0, SEEK_END) = 9223372036854775807 when fd refers to a directory. Why is this syscall succeeding at all? Wh
strace
lseek(fd, 0, SEEK_END) = 9223372036854775807
fd