X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/7aa087a7e0f7829c8c6778fa420e0b5df0d0ca77..3731bd7ce44652975105ade6527aa73bc6107784:/lib/timeval.h diff --git a/lib/timeval.h b/lib/timeval.h index ff8ccf0..9ec8c31 100644 --- a/lib/timeval.h +++ b/lib/timeval.h @@ -38,8 +38,8 @@ static inline struct timeval tvsub(const struct timeval a, return r; } -static inline uint64_t tvsub_us(const struct timeval a, - const struct timeval b) { +static inline int64_t tvsub_us(const struct timeval a, + const struct timeval b) { return (((uint64_t)a.tv_sec * 1000000 + a.tv_usec) - ((uint64_t)b.tv_sec * 1000000 + b.tv_usec)); }