OSDN Git Service

crypto: user - Fix invalid stat reporting
authorCorentin Labbe <clabbe@baylibre.com>
Thu, 29 Nov 2018 14:42:22 +0000 (14:42 +0000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 7 Dec 2018 06:15:00 +0000 (14:15 +0800)
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: Corentin Labbe <clabbe@baylibre.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/crypto_user_stat.c

index 3c14be2..8381237 100644 (file)
@@ -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);