summaryrefslogtreecommitdiff
path: root/src/or/hibernate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/hibernate.c')
-rw-r--r--src/or/hibernate.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/or/hibernate.c b/src/or/hibernate.c
index af0205841f..59990084e3 100644
--- a/src/or/hibernate.c
+++ b/src/or/hibernate.c
@@ -83,7 +83,6 @@ static uint32_t expected_bandwidth_usage = 0;
static void reset_accounting(time_t now);
static int read_bandwidth_usage(void);
-static int record_bandwidth_usage(time_t now);
static time_t start_of_accounting_period_after(time_t now);
static time_t start_of_accounting_period_containing(time_t now);
static void accounting_set_wakeup_time(void);
@@ -316,12 +315,11 @@ accounting_set_wakeup_time(void)
(int)(unsigned char)digest[0], buf);
}
-/* XXXX009 This should also get called on HUP and shutdown. */
#define BW_ACCOUNTING_VERSION 1
/** Save all our bandwidth tracking information to disk. Return 0 on
* success, -1 on failure*/
-static int
-record_bandwidth_usage(time_t now)
+int
+accounting_record_bandwidth_usage(time_t now)
{
char buf[128];
char fname[512];
@@ -483,7 +481,7 @@ static void hibernate_begin(int new_state, time_t now) {
}
hibernate_state = new_state;
- record_bandwidth_usage(time(NULL));
+ accounting_record_bandwidth_usage(now);
}
/** Called when we've been hibernating and our timeout is reached. */
@@ -539,7 +537,7 @@ hibernate_go_dormant(time_t now) {
connection_mark_for_close(conn);
}
- record_bandwidth_usage(time(NULL));
+ accounting_record_bandwidth_usage(now);
}
/** Called when hibernate_end_time has arrived. */