diff options
author | Wayne Davison <wayned@samba.org> | 2011-08-27 10:28:20 -0700 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2011-08-27 12:08:19 -0700 |
commit | 5822f988f54140c09909d406247593b48fb5ea09 (patch) | |
tree | 31cfd30865d6deec01e9cac83698be69e1aef62b | |
parent | 881455f7b2dae46d5f837221fc58968dcf1d90d4 (diff) | |
download | rsync-5822f988f54140c09909d406247593b48fb5ea09.tar.gz |
Fix bwlimit multiplication overflow. Fixes bug 8375.
-rw-r--r-- | io.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1406,7 +1406,7 @@ static void sleep_for_bwlimit(int bytes_written) if (prior_tv.tv_sec) { elapsed_usec = (start_tv.tv_sec - prior_tv.tv_sec) * ONE_SEC + (start_tv.tv_usec - prior_tv.tv_usec); - total_written -= elapsed_usec * bwlimit / (ONE_SEC/1024); + total_written -= (int64)elapsed_usec * bwlimit / (ONE_SEC/1024); if (total_written < 0) total_written = 0; } |