Я отслеживаю системные вызовы open()
и openat()
Linux, используя библиотеку, загружаемую с помощью LD_PRELOAD=...
У меня есть процесс, который спускается вниз по пути каталога. Он выполняет open()
для каталога, который возвращает файловый дескриптор 8, затем он продолжает правильно открывать дочерний каталог с помощью openat()
, используя относительный путь из родительского каталога, но используя файловый дескриптор 7 (??!) для родителя.
С чего бы это так ??