День добрый.
Один программист вычисляя дельту времени в структуре struct timeval, не позаботился о переносе и правильной обработке знаков в полях этой структуры. Понятное дело, схалтурил и был ...
Вопрос вот в чем, декларируется ли где-нибуть как обрабатывать ситуацию tv_usec < 0.
Например 1. tv.tv_sec = 1; tv.tv_usec = -1;
Например 2. tv.tv_sec = -2; tv.tv_usec = -2;