Hi Tom,

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

url:    
https://github.com/0day-ci/linux/commits/Tom-Herbert/net-ILA-resolver-and-generic-resolver-backend/20160915-073357
config: microblaze-mmu_defconfig (attached as .config)
compiler: microblaze-linux-gcc (GCC) 4.9.0
reproduce:
        wget 
https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross
 -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        make.cross ARCH=microblaze 

All warnings (new ones prefixed by >>):

   net/ipv4/fib_semantics.c: In function 'fib_encap_match':
>> net/ipv4/fib_semantics.c:614:8: warning: passing argument 1 of 
>> 'lwtunnel_build_state' from incompatible pointer type
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'struct net_device *' but 
argument is of type 'struct net *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:614:8: warning: passing argument 2 of 
'lwtunnel_build_state' makes integer from pointer without a cast
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'u16' but argument is of type 
'struct net_device *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:614:8: warning: passing argument 3 of 
'lwtunnel_build_state' makes pointer from integer without a cast
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'struct nlattr *' but argument 
is of type 'u16'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:614:8: warning: passing argument 4 of 
'lwtunnel_build_state' makes integer from pointer without a cast
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'unsigned int' but argument is 
of type 'struct nlattr *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:614:8: warning: passing argument 5 of 
'lwtunnel_build_state' makes pointer from integer without a cast
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'const void *' but argument is 
of type 'int'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:614:8: warning: passing argument 6 of 
'lwtunnel_build_state' from incompatible pointer type
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'struct lwtunnel_state **' but 
argument is of type 'const struct fib_config *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:614:8: error: too many arguments to function 
'lwtunnel_build_state'
     ret = lwtunnel_build_state(net, dev, encap_type, encap,
           ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: declared here
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c: In function 'fib_create_info':
   net/ipv4/fib_semantics.c:1102:10: warning: passing argument 1 of 
'lwtunnel_build_state' from incompatible pointer type
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'struct net_device *' but 
argument is of type 'struct net *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:1102:10: warning: passing argument 2 of 
'lwtunnel_build_state' makes integer from pointer without a cast
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'u16' but argument is of type 
'struct net_device *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:1102:10: warning: passing argument 3 of 
'lwtunnel_build_state' makes pointer from integer without a cast
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'struct nlattr *' but argument 
is of type 'u16'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:1102:10: warning: passing argument 4 of 
'lwtunnel_build_state' makes integer from pointer without a cast
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'unsigned int' but argument is 
of type 'struct nlattr *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:1102:10: warning: passing argument 5 of 
'lwtunnel_build_state' makes pointer from integer without a cast
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'const void *' but argument is 
of type 'int'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:1102:10: warning: passing argument 6 of 
'lwtunnel_build_state' from incompatible pointer type
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: expected 'struct lwtunnel_state **' but 
argument is of type 'struct fib_config *'
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^
   net/ipv4/fib_semantics.c:1102:10: error: too many arguments to function 
'lwtunnel_build_state'
       err = lwtunnel_build_state(net, dev, cfg->fc_encap_type,
             ^
   In file included from net/ipv4/fib_semantics.c:45:0:
   include/net/lwtunnel.h:172:19: note: declared here
    static inline int lwtunnel_build_state(struct net_device *dev, u16 
encap_type,
                      ^

vim +/lwtunnel_build_state +614 net/ipv4/fib_semantics.c

   598  #endif /* CONFIG_IP_ROUTE_MULTIPATH */
   599  
   600  static int fib_encap_match(struct net *net, u16 encap_type,
   601                             struct nlattr *encap,
   602                             int oif, const struct fib_nh *nh,
   603                             const struct fib_config *cfg)
   604  {
   605          struct lwtunnel_state *lwtstate;
   606          struct net_device *dev = NULL;
   607          int ret, result = 0;
   608  
   609          if (encap_type == LWTUNNEL_ENCAP_NONE)
   610                  return 0;
   611  
   612          if (oif)
   613                  dev = __dev_get_by_index(net, oif);
 > 614          ret = lwtunnel_build_state(net, dev, encap_type, encap,
   615                                     AF_INET, cfg, &lwtstate);
   616          if (!ret) {
   617                  result = lwtunnel_cmp_encap(lwtstate, nh->nh_lwtstate);
   618                  lwtstate_free(lwtstate);
   619          }
   620  
   621          return result;
   622  }

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

Attachment: .config.gz
Description: Binary data

Reply via email to