Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

musl does this too. glibc may also, I haven't checked in a long time. I bet rust, etc., does too. You always need to check.


Glibc definitely does this transparent mapping as well. Calling int fd = open(<path>, O_RDONLY) yields openat(AT_FDCWD, <path>, O_RDONLY) when running through strace.


This really surprised me when I was digging into Linux tracing technology and noticed no `open` syscalls on my running system. It was all `openat`. I don't know when this transition happened, but I totally missed it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: