c и LD_PRELOAD. Перехватываются вызовы open и open64, но не stat64

Я создал небольшую общую библиотеку, которая пытается перехватывать системные вызовы open, open64, stat и stat64. Когда я экспортирую LD_PRELOAD и запускаю sqlplus Oracle, я вижу следы вызовов open и open64, но не вижу следов вызовов stat и stat64. Общая библиотека - это единый файл c со всеми определениями системных вызовов. Почему так получается, что одни системные вызовы перехватываются, а другие нет? спасибо за помощь.

10
задан klayme 29 March 2011 в 20:52
поделиться