porque openat () usar descritor de arquivo decrementado por 1

1

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 ??

    
por user461984 24.06.2015 / 04:23

0 respostas