forked from Minki/linux
crypto: cavium - Prevent division by zero
Avoid two potential divisions by zero when calculating average values for the zip statistics. Signed-off-by: Jan Glauber <jglauber@cavium.com> Reviewed-by: Robert Richter <rrichter@cavium.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
c782a8c43e
commit
a40c880455
@ -482,10 +482,11 @@ static int zip_show_stats(struct seq_file *s, void *unused)
|
||||
atomic64_add(val, &st->pending_req);
|
||||
}
|
||||
|
||||
avg_chunk = (atomic64_read(&st->comp_in_bytes) /
|
||||
atomic64_read(&st->comp_req_complete));
|
||||
avg_cr = (atomic64_read(&st->comp_in_bytes) /
|
||||
atomic64_read(&st->comp_out_bytes));
|
||||
val = atomic64_read(&st->comp_req_complete);
|
||||
avg_chunk = (val) ? atomic64_read(&st->comp_in_bytes) / val : 0;
|
||||
|
||||
val = atomic64_read(&st->comp_out_bytes);
|
||||
avg_cr = (val) ? atomic64_read(&st->comp_in_bytes) / val : 0;
|
||||
seq_printf(s, " ZIP Device %d Stats\n"
|
||||
"-----------------------------------\n"
|
||||
"Comp Req Submitted : \t%lld\n"
|
||||
|
Loading…
Reference in New Issue
Block a user