Detección de eliminación de archivos después de fopen

Estoy trabajando en un código que detecta cambios en un archivo (un archivo de registro) y luego procesa los cambios con la ayuda de fseek y ftell. pero si el archivo se elimina y cambia (con logrotate) el programa se detiene pero no muere, porque no detecta más cambios (incluso si el archivo se vuelve a crear). fseek no muestra errores y eiter ftell. ¿Cómo puedo detectar la eliminación de ese archivo? quizás una forma de volver a abrir el archivo con otro FILE * var y comparar el descriptor de archivo. Pero cómo puedo hacer eso. ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta