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

Attachment: .config.gz
Description: Binary data

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to