On Thu, 20 Jun 2019, dmg wrote: > > kbuild test robot <lkp@xxxxxxxxx> writes: > > [...] > > > > All warnings (new ones prefixed by >>): > > > > In file included from include/linux/printk.h:332:0, > > from include/linux/kernel.h:15, > > from drivers/usb//misc/adutux.c:19: > > drivers/usb//misc/adutux.c: In function 'adu_read': > >>> drivers/usb//misc/adutux.c:375:4: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t {aka unsigned int}' [-Wformat=] > > "%s : while, data_in_secondary=%lu, status=%d\n", > > I am not sure what is the best way to address this warning. > > size_t seems to be architecture dependent. On my computer (intel64) > size_t is long unsigned int, but in this test it is int unsigned. > > Are there any suggestions on what is the best way to deal with this? Use the %zu format specifier instead of %lu. This is explained in Documentation/core-api/printk-formats.rst. Alan Stern > casting size_t to long unsigned int will work, but it sounds kind of > ugly. > > > thank you, > > > --daniel > > > -- > Daniel M. German "We die. That may be the meaning of life. > But we do language. That may be > Toni Morrison -> the measure of our lives." > http://turingmachine.org/ > http://silvernegative.com/ > dmg (at) uvic (dot) ca > replace (at) with @ and (dot) with . > >