--- a/trickle-overload.c +++ b/trickle-overload.c @@ -371,6 +371,8 @@ if ((delaytv = getdelay(sd, &len, which)) == NULL) return (NULL); + delaytv->tv_sec = delaytv->tv_usec / 1000; + delaytv->tv_usec = delaytv->tv_usec - (delaytv->tv_sec * 1000); safe_printv(3, "[trickle] Delaying socket (%s) %d " "by %ld seconds %ld microseconds", which == 0 ? "write" : "read", sd->sock,