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