Index: include/asterisk/time.h =================================================================== RCS file: /usr/cvsroot/asterisk/include/asterisk/time.h,v retrieving revision 1.6 diff -u -r1.6 time.h --- include/asterisk/time.h 19 Jul 2005 19:06:24 -0000 1.6 +++ include/asterisk/time.h 19 Jul 2005 21:26:42 -0000 @@ -32,7 +32,7 @@ AST_INLINE_API( int ast_tvdiff_ms(struct timeval end, struct timeval start), { - return ((end.tv_sec - start.tv_sec) * 1000) + ((end.tv_usec - start.tv_usec) / 1000); + return ((end.tv_sec - start.tv_sec) * 1000 + (1000000 + end.tv_usec - start.tv_usec) / 1000 - 1000); } )