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