Hi Yi,

[auto build test WARNING on net-next/master]

url:    
https://github.com/0day-ci/linux/commits/Yi-Yang/openvswitch-enable-NSH-support/20170822-184251
config: x86_64-randconfig-a0-08230538 (attached as .config)
compiler: gcc-4.4 (Debian 4.4.7-8) 4.4.7
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All warnings (new ones prefixed by >>):

   net//openvswitch/flow.c: In function 'parse_nsh':
>> net//openvswitch/flow.c:498: warning: unused variable 'err'

vim +/err +498 net//openvswitch/flow.c

   493  
   494  static int parse_nsh(struct sk_buff *skb, struct sw_flow_key *key)
   495  {
   496          struct nsh_hdr *nsh = (struct nsh_hdr *)skb_network_header(skb);
   497          u8 version, length;
 > 498          int err;
   499  
   500          if (unlikely(skb->len < NSH_BASE_HDR_LEN))
   501                  return -EINVAL;
   502  
   503          version = nsh_get_ver(nsh);
   504          length = nsh_hdr_len(nsh);
   505  
   506          if (version != 0)
   507                  return -EINVAL;
   508  
   509          if (unlikely(skb->len < length))
   510                  return -EINVAL;
   511  
   512          key->nsh.flags = nsh_get_flags(nsh);
   513          key->nsh.ttl = nsh_get_ttl(nsh);
   514          key->nsh.mdtype = nsh->md_type;
   515          key->nsh.np = nsh->next_proto;
   516          key->nsh.path_hdr = nsh->path_hdr;
   517          switch (key->nsh.mdtype) {
   518          case NSH_M_TYPE1:
   519                  if (length != NSH_M_TYPE1_LEN)
   520                          return -EINVAL;
   521                  memcpy(key->nsh.context, nsh->md1.context,
   522                         sizeof(nsh->md1));
   523                  break;
   524          case NSH_M_TYPE2:
   525                  /* Don't support MD type 2 metedata parsing yet */
   526                  if (length < NSH_BASE_HDR_LEN)
   527                          return -EINVAL;
   528  
   529                  memset(key->nsh.context, 0,
   530                         sizeof(nsh->md1));
   531                  break;
   532          default:
   533                  return -EINVAL;
   534          }
   535  
   536          return 0;
   537  }
   538  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to