diff options
Diffstat (limited to 'other/tor/bin/rrd-update')
-rwxr-xr-x | other/tor/bin/rrd-update | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/other/tor/bin/rrd-update b/other/tor/bin/rrd-update index 30e5466..9f84221 100755 --- a/other/tor/bin/rrd-update +++ b/other/tor/bin/rrd-update @@ -429,6 +429,10 @@ for my $dir (@dirfiles) { if ($v < 0) { $v += 4294967296; # work around bug in tor, that has history as signed 32 bit integer. }; + if ($v > 18446744000000000000) { + $v = $v - 2**64 + 2**32; # state loading bug, fixed 2006-01-02 + }; + #print "Setting $inout value to $v for host $hash from $dir\n"; $hist{$stamp}->{$inout} = $v; $stamp -= $interval; }; |