Commit b0af91c1 authored by Corentin Labbe's avatar Corentin Labbe Committed by Herbert Xu
Browse files

crypto: user - Fix invalid stat reporting



Some error count use the wrong name for getting this data.
But this had not caused any reporting problem, since all error count are shared in the same
union.

Signed-off-by: default avatarCorentin Labbe <clabbe@baylibre.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent f7d76e05
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -93,7 +93,7 @@ static int crypto_report_comp(struct sk_buff *skb, struct crypto_alg *alg)
	rcomp.stat_decompress_cnt = v64;
	v64 = atomic64_read(&alg->decompress_tlen);
	rcomp.stat_decompress_tlen = v64;
	v64 = atomic64_read(&alg->cipher_err_cnt);
	v64 = atomic64_read(&alg->compress_err_cnt);
	rcomp.stat_compress_err_cnt = v64;

	return nla_put(skb, CRYPTOCFGA_STAT_COMPRESS, sizeof(rcomp), &rcomp);
@@ -115,7 +115,7 @@ static int crypto_report_acomp(struct sk_buff *skb, struct crypto_alg *alg)
	racomp.stat_decompress_cnt = v64;
	v64 = atomic64_read(&alg->decompress_tlen);
	racomp.stat_decompress_tlen = v64;
	v64 = atomic64_read(&alg->cipher_err_cnt);
	v64 = atomic64_read(&alg->compress_err_cnt);
	racomp.stat_compress_err_cnt = v64;

	return nla_put(skb, CRYPTOCFGA_STAT_ACOMP, sizeof(racomp), &racomp);
@@ -222,7 +222,7 @@ static int crypto_report_rng(struct sk_buff *skb, struct crypto_alg *alg)
	rrng.stat_generate_tlen = v64;
	v64 = atomic64_read(&alg->seed_cnt);
	rrng.stat_seed_cnt = v64;
	v64 = atomic64_read(&alg->hash_err_cnt);
	v64 = atomic64_read(&alg->rng_err_cnt);
	rrng.stat_rng_err_cnt = v64;

	return nla_put(skb, CRYPTOCFGA_STAT_RNG, sizeof(rrng), &rrng);