crypto: testmgr - remove double execution of the same test suite
authorCristian Stoica <cristian.stoica@freescale.com>
Thu, 18 Jul 2013 15:57:07 +0000 (18:57 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 1 Aug 2013 11:39:26 +0000 (21:39 +1000)
This patch removes redundant execution of the same test suite in cases
where alg and driver variables are the same (e.g. when alg_test is
called from tcrypt_test)

Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
Reviewed-by: Horia Geanta <horia.geanta@freescale.com>
Reviewed-by: Ruchika Gupta <ruchika.gupta@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/testmgr.c

index 2f00607..e091ef6 100644 (file)
@@ -3234,7 +3234,7 @@ int alg_test(const char *driver, const char *alg, u32 type, u32 mask)
        if (i >= 0)
                rc |= alg_test_descs[i].test(alg_test_descs + i, driver,
                                             type, mask);
-       if (j >= 0)
+       if (j >= 0 && j != i)
                rc |= alg_test_descs[j].test(alg_test_descs + j, driver,
                                             type, mask);