Перехват стат ()
Я успешно перехватил звонкиread()
,write()
,open()
,unlink()
,rename()
, creat()
но как-то с точно такой же семантикой перехватываетstat()
не происходит. Я изменил среду исполнения с помощью LD_PRELOAD.
Я что-то пропустил?
Код довольно большой, какая часть будет наиболее полезна для публикации, чтобы вы могли помочь?
Благодарю.
Редактировать: я держал вставленную упаковку stat () простой, чтобы проверить, работает ли она.
int stat(const char *path,struct stat *buff)
{
printf("client invoke: stat %s",path);
return 1;
}