为什么openat()使用减1的文件描述符


1

我正在使用加载的库进行跟踪open()openat()Linux系统调用LD_PRELOAD=...。我有一个沿目录路径下降的过程。它open()在返回文件描述符8的目录上执行操作,然后继续openat()使用父目录的相对路径,但对父目录使用文件描述符7(??!),通过正确打开子目录。

为什么会这样呢?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.