Здравствуйте, _Winnie, Вы писали:
_W>Хотел тут в одном месте заменить fopen/fwrite на creat/write
_W>Посмотрел man по write
_W>Там есть среди возвращаемых ошибок EINTR, типа "попробуйте ещё раз".
man 2 write
EINTR The call was interrupted by a signal before any data was written.
If a write() is interrupted by a signal handler before any bytes are written, then the call fails with the error EINTR.
Что-то не вижу, тут "типа попробуй еще раз".

Может после прихода опр. сигнала, смысл что-то куда-то писать, пропадает?