Estou rastreando open()
e openat()
chamadas do sistema Linux usando uma biblioteca que carrego com LD_PRELOAD=...
. Eu tenho um processo que desce por um caminho de diretório. Ele faz open()
em um diretório, que retorna o descritor de arquivo 8, então ele prossegue para abrir corretamente o diretório filho por openat()
, usando o caminho relativo do diretório pai, mas usando o descritor de arquivo 7 (??!) Para o pai .
Por que isso seria assim ??
Tags linux filesystems