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