diff options
-rw-r--r-- | content/llcache.c | 8 |
1 files changed, 6 insertions, 2 deletions
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; |