Interceptando stat ()

Eu interceptei com êxito chamadas pararead(),write(),open(),unlink(),rename(), creat() mas de alguma forma com exatamente a mesma semântica interceptandostat() não está ocorrendo. Alterei o ambiente de execução usando LD_PRELOAD.

Estou esquecendo de algo

O código é bastante grande, qual parte dele será mais útil para postar para que você possa ajudar?

Obrigado

Edit: Eu mantive o wrapper stat () interposto simples para verificar se funcion

int stat(const char *path,struct stat *buff)
{
    printf("client invoke: stat %s",path);
    return 1;
}

questionAnswers(3)

yourAnswerToTheQuestion