linux-crypto.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [BUG] crypto: atmel-aes - erro when compiling with VERBOSE_DEBUG enable
@ 2016-09-13 15:09 levent demir
  2016-09-22  9:26 ` Herbert Xu
  0 siblings, 1 reply; 6+ messages in thread
From: levent demir @ 2016-09-13 15:09 UTC (permalink / raw)
  To: linux-crypto; +Cc: Cyrille Pitchen

Hello, 

if you enable VERBOSE_DEBUG and compile you will have the following
error : 

drivers/crypto/atmel-aes.c:323:5: error: too few arguments to function
'atmel_aes_reg_name'
     atmel_aes_reg_name(offset, tmp));
     ^
include/linux/device.h:1306:41: note: in definition of macro 'dev_vdbg'
   dev_printk(KERN_DEBUG, dev, format, ##arg); \
                                         ^
drivers/crypto/atmel-aes.c:205:20: note: declared here
 static const char *atmel_aes_reg_name(u32 offset, char *tmp, size_t sz)

Indeed, in atmel_aes_write function the call to atmel_aes_reg_name
contains only two arguments instead of 3 : 

atmel_aes_reg_name(offset, tmp));

To fix it, one has to only add the size of tmp as third argument : 

atmel_aes_reg_name(offset, tmp, sizeof(tmp)));



--- atmel-aes.c	2016-09-13 17:01:11.199014981 +0200
+++ atmel-aes-fixed.c	2016-09-13 17:01:54.056389455 +0200
@@ -317,7 +317,7 @@
 		char tmp[16];
 
 		dev_vdbg(dd->dev, "write 0x%08x into %s\n", value,
-			 atmel_aes_reg_name(offset, tmp));
+				atmel_aes_reg_name(offset, tmp, sizeof(tmp)));
 	}
 #endif /* VERBOSE_DEBUG */

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-10-03 10:20 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-13 15:09 [BUG] crypto: atmel-aes - erro when compiling with VERBOSE_DEBUG enable levent demir
2016-09-22  9:26 ` Herbert Xu
2016-09-22 12:45   ` levent demir
2016-09-27 16:45     ` Cyrille Pitchen
2016-10-02 14:38       ` Herbert Xu
2016-10-03 10:20         ` Cyrille Pitchen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).