--- mtr-0.71/net.c.fix 2006-03-24 07:37:17.000000000 +0100 +++ mtr-0.71/net.c 2006-05-30 08:52:50.000000000 +0200 @@ -354,8 +354,9 @@ totusec = (now.tv_sec - sequence[seq].time.tv_sec ) * 1000000 + (now.tv_usec - sequence[seq].time.tv_usec); - /* impossible? if( totusec < 0 ) totusec = 0 */; - + /* sometimes < 0 */ + totusec = abs(totusec); + if ( addrcmp( (void *) &(host[index].addr), (void *) &unspec_addr, af ) == 0 ) { // should be out of if as addr can change