On Sat, Jun 21, 2014 at 02:30:29PM +0200, Stephan Mueller wrote:
> Am Samstag, 21. Juni 2014, 04:17:26 schrieb kbuild test robot:
>
> Hi,
>
> > tree:
> > git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
> > master head: 6c9e3dcd36691c8690861a5f6902226ed2d8a75e
> > commit: 5bfcf65b385f3e011b72261612abfd49df102086 [9/28] crypto: drbg -
> > compile the DRBG code reproduce: make C=1 CF=-D__CHECK_ENDIAN__
> >
> >
> > sparse warnings: (new ones prefixed by >>)
> >
> > >> crypto/drbg.c:1998:1: sparse: directive in argument list
> > >> crypto/drbg.c:2000:1: sparse: directive in argument list
> > >> crypto/drbg.c:2001:1: sparse: directive in argument list
> > >> crypto/drbg.c:2003:1: sparse: directive in argument list
> > >> crypto/drbg.c:2004:1: sparse: directive in argument list
> > >> crypto/drbg.c:2006:1: sparse: directive in argument list
> >
> > vim +1998 crypto/drbg.c
> >
> > 541af946 Stephan Mueller 2014-05-31 1992
> > 541af946 Stephan Mueller 2014-05-31 1993 module_init(drbg_init);
> > 541af946 Stephan Mueller 2014-05-31 1994 module_exit(drbg_exit);
> > 541af946 Stephan Mueller 2014-05-31 1995 MODULE_LICENSE("GPL");
> > 541af946 Stephan Mueller 2014-05-31 1996 MODULE_AUTHOR("Stephan Mueller
> > <[email protected]>"); 541af946 Stephan Mueller 2014-05-31 1997
> > MODULE_DESCRIPTION("NIST SP800-90A Deterministic Random Bit Generator
> > (DRBG) using following cores:" 541af946 Stephan Mueller 2014-05-31 @1998
> > #ifdef CONFIG_CRYPTO_DRBG_HMAC 541af946 Stephan Mueller 2014-05-31 1999
> > "HMAC "
> > 541af946 Stephan Mueller 2014-05-31 @2000 #endif
> > 541af946 Stephan Mueller 2014-05-31 @2001 #ifdef CONFIG_CRYPTO_DRBG_HASH
> > 541af946 Stephan Mueller 2014-05-31 2002 "Hash "
> > 541af946 Stephan Mueller 2014-05-31 @2003 #endif
> > 541af946 Stephan Mueller 2014-05-31 @2004 #ifdef CONFIG_CRYPTO_DRBG_CTR
> > 541af946 Stephan Mueller 2014-05-31 2005 "CTR"
> > 541af946 Stephan Mueller 2014-05-31 @2006 #endif
> > 541af946 Stephan Mueller 2014-05-31 2007 );
> >
> > :::::: The code at line 1998 was first introduced by commit
> > :::::: 541af946fe1360ec1b45730964e87d7f93c50781 crypto: drbg - SP800-90A
> > :::::: Deterministic Random Bit Generator
> > ::::::
> > :::::: TO: Stephan Mueller <[email protected]>
> > :::::: CC: Herbert Xu <[email protected]>
> >
>
> I am unsure what to do here. The code looks good, but the analyzer does not
> seem to like ifdefed print statements.
Please move the ifdef out, say by defining a new string macro
which contains what you want.
#ifdef CONFIG_CRYPTO_DRBG_HASH
#define CRYPTO_DRBG_HASH_STRING "Hash "
#endif
...
Then you just use CRYPTO_DRBG_HASH_STRING.
Thanks,
--
Email: Herbert Xu <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html