From 5464dc777828af12577343939e504e73b3ee4d9c Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 3 Jan 2015 15:12:53 +0000 Subject: Ensure no division by zero occours if no time has ever been spent writing llcache --- content/llcache.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'content/llcache.c') diff --git a/content/llcache.c b/content/llcache.c index bd30d174a..509e58f38 100644 --- a/content/llcache.c +++ b/content/llcache.c @@ -3272,9 +3272,13 @@ llcache_initialise(const struct llcache_parameters *prm) void llcache_finalise(void) { llcache_object *object, *next; - unsigned long total_bandwidth; /* total bandwidth */ + unsigned long total_bandwidth = 0; /* total bandwidth */ + + if (llcache->total_elapsed > 0) { + total_bandwidth = (llcache->total_written * 1000) / + llcache->total_elapsed; + } - total_bandwidth = (llcache->total_written * 1000) / llcache->total_elapsed; /* Clean uncached objects */ for (object = llcache->uncached_objects; object != NULL; object = next) { llcache_object_user *user, *next_user; -- cgit v1.2.3