Re: [kbuild-all] Re: drivers/hid/hid-ft260.c:794:44: warning: format specifies type 'short' but the argument has type 'int'

From: Chen, Rong A
Date: Fri May 07 2021 - 06:01:41 EST




On 5/6/2021 7:55 PM, Michael Zaidman wrote:
On Thu, May 06, 2021 at 06:47:46AM +0800, kernel test robot wrote:

drivers/hid/hid-ft260.c:515:59: warning: variable 'len' is uninitialized when used here [-Wuninitialized]
hid_err(hdev, "%s: unsupported wr len: %d\n", __func__, len);
^~~
include/linux/hid.h:1190:30: note: expanded from macro 'hid_err'
dev_err(&(hid)->dev, fmt, ##__VA_ARGS__)
^~~~~~~~~~~
include/linux/dev_printk.h:112:32: note: expanded from macro 'dev_err'
_dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
^~~~~~~~~~~
drivers/hid/hid-ft260.c:507:9: note: initialize the variable 'len' to silence this warning
int len, ret;
^
= 0

This warning has already been found and fixed by Dan Carpenter in
the "HID: ft260: fix an error message in ft260_i2c_write_read()" commit
on March 18, 2021.

Hi Michael,

This report is about the below warning prefixed by '>>', it's still in mainline:

>> drivers/hid/hid-ft260.c:794:44: warning: format specifies type 'short' but the argument has type 'int' [-Wformat]
return scnprintf(buf, PAGE_SIZE, "%hi\n", le16_to_cpu(*field));
~~~ ^~~~~~~~~~~~~~~~~~~
%i

Best Regards,
Rong Chen