[staging:staging-testing 1361/1384] drivers/staging/lustre/lnet/lnet/api-ni.c:2274:10: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int'
kbuild test robot
fengguang.wu at intel.com
Fri Mar 11 18:10:36 UTC 2016
tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-testing
head: 83bf09ba56aafb8c1112150cbce05b44dd476572
commit: 4e9fec1ea6903bd0b08a2e95659b83261f9c2ae9 [1361/1384] Staging: lustre: api-ni: Remove int typecast of offsetof().
config: i386-allmodconfig (attached as .config)
reproduce:
git checkout 4e9fec1ea6903bd0b08a2e95659b83261f9c2ae9
# save the attached .config to linux build tree
make ARCH=i386
All warnings (new ones prefixed by >>):
In file included from drivers/staging/lustre/lnet/lnet/../../include/linux/lnet/../libcfs/libcfs.h:110:0,
from drivers/staging/lustre/lnet/lnet/../../include/linux/lnet/lib-lnet.h:38,
from drivers/staging/lustre/lnet/lnet/api-ni.c:41:
drivers/staging/lustre/lnet/lnet/api-ni.c: In function 'lnet_ping':
>> drivers/staging/lustre/lnet/lnet/api-ni.c:2274:10: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
CERROR("%s: Short reply %d(%ld min)\n", libcfs_id2str(id),
^
drivers/staging/lustre/lnet/lnet/../../include/linux/lnet/../libcfs/libcfs_debug.h:218:30: note: in definition of macro '__CDEBUG'
libcfs_debug_msg(&msgdata, format, ## __VA_ARGS__); \
^
>> drivers/staging/lustre/lnet/lnet/../../include/linux/lnet/../libcfs/libcfs_debug.h:232:29: note: in expansion of macro 'CDEBUG_LIMIT'
#define CERROR(format, ...) CDEBUG_LIMIT(D_ERROR, format, ## __VA_ARGS__)
^
>> drivers/staging/lustre/lnet/lnet/api-ni.c:2274:3: note: in expansion of macro 'CERROR'
CERROR("%s: Short reply %d(%ld min)\n", libcfs_id2str(id),
^
drivers/staging/lustre/lnet/lnet/api-ni.c:2283:10: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
CERROR("%s: Short reply %d(%ld expected)\n", libcfs_id2str(id),
^
drivers/staging/lustre/lnet/lnet/../../include/linux/lnet/../libcfs/libcfs_debug.h:218:30: note: in definition of macro '__CDEBUG'
libcfs_debug_msg(&msgdata, format, ## __VA_ARGS__); \
^
>> drivers/staging/lustre/lnet/lnet/../../include/linux/lnet/../libcfs/libcfs_debug.h:232:29: note: in expansion of macro 'CDEBUG_LIMIT'
#define CERROR(format, ...) CDEBUG_LIMIT(D_ERROR, format, ## __VA_ARGS__)
^
drivers/staging/lustre/lnet/lnet/api-ni.c:2283:3: note: in expansion of macro 'CERROR'
CERROR("%s: Short reply %d(%ld expected)\n", libcfs_id2str(id),
^
vim +2274 drivers/staging/lustre/lnet/lnet/api-ni.c
2258
2259 if (info->pi_magic == __swab32(LNET_PROTO_PING_MAGIC)) {
2260 lnet_swap_pinginfo(info);
2261 } else if (info->pi_magic != LNET_PROTO_PING_MAGIC) {
2262 CERROR("%s: Unexpected magic %08x\n",
2263 libcfs_id2str(id), info->pi_magic);
2264 goto out_1;
2265 }
2266
2267 if (!(info->pi_features & LNET_PING_FEAT_NI_STATUS)) {
2268 CERROR("%s: ping w/o NI status: 0x%x\n",
2269 libcfs_id2str(id), info->pi_features);
2270 goto out_1;
2271 }
2272
2273 if (nob < offsetof(lnet_ping_info_t, pi_ni[0])) {
> 2274 CERROR("%s: Short reply %d(%ld min)\n", libcfs_id2str(id),
2275 nob, offsetof(lnet_ping_info_t, pi_ni[0]));
2276 goto out_1;
2277 }
2278
2279 if (info->pi_nnis < n_ids)
2280 n_ids = info->pi_nnis;
2281
2282 if (nob < offsetof(lnet_ping_info_t, pi_ni[n_ids])) {
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 53592 bytes
Desc: not available
URL: <http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/attachments/20160312/9462ac97/attachment-0001.obj>
More information about the devel
mailing list