tree:   https://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 
for-net-next4
head:   9b68071a2526dae4aeae359916ce31698a64599f
commit: 6c23627f164a73658e5d7d5032025e459bd0a485 [37/40] netfilter: move route 
indirection to struct nf_ipv6_ops
config: i386-randconfig-a1-201752 (attached as .config)
compiler: gcc-4.9 (Debian 4.9.4-2) 4.9.4
reproduce:
        git checkout 6c23627f164a73658e5d7d5032025e459bd0a485
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   net/netfilter/utils.o: In function `nf_checksum':
   net/netfilter/utils.c:15: undefined reference to `nf_ip_checksum'
   net/netfilter/utils.o: In function `nf_checksum_partial':
   net/netfilter/utils.c:37: undefined reference to `nf_ip_checksum_partial'
   net/netfilter/utils.o: In function `nf_route':
>> net/netfilter/utils.c:60: undefined reference to `nf_ip_route'

vim +60 net/netfilter/utils.c

     5  
     6  __sum16 nf_checksum(struct sk_buff *skb, unsigned int hook,
     7                      unsigned int dataoff, u_int8_t protocol,
     8                      unsigned short family)
     9  {
    10          const struct nf_ipv6_ops *v6ops;
    11          __sum16 csum = 0;
    12  
    13          switch (family) {
    14          case AF_INET:
  > 15                  csum = nf_ip_checksum(skb, hook, dataoff, protocol);
    16                  break;
    17          case AF_INET6:
    18                  v6ops = rcu_dereference(nf_ipv6_ops);
    19                  if (v6ops)
    20                          csum = v6ops->checksum(skb, hook, dataoff, 
protocol);
    21                  break;
    22          }
    23  
    24          return csum;
    25  }
    26  EXPORT_SYMBOL_GPL(nf_checksum);
    27  
    28  __sum16 nf_checksum_partial(struct sk_buff *skb, unsigned int hook,
    29                              unsigned int dataoff, unsigned int len,
    30                              u_int8_t protocol, unsigned short family)
    31  {
    32          const struct nf_ipv6_ops *v6ops;
    33          __sum16 csum = 0;
    34  
    35          switch (family) {
    36          case AF_INET:
    37                  csum = nf_ip_checksum_partial(skb, hook, dataoff, len,
    38                                                protocol);
    39                  break;
    40          case AF_INET6:
    41                  v6ops = rcu_dereference(nf_ipv6_ops);
    42                  if (v6ops)
    43                          csum = v6ops->checksum_partial(skb, hook, 
dataoff, len,
    44                                                         protocol);
    45                  break;
    46          }
    47  
    48          return csum;
    49  }
    50  EXPORT_SYMBOL_GPL(nf_checksum_partial);
    51  
    52  int nf_route(struct net *net, struct dst_entry **dst, struct flowi *fl,
    53               bool strict, unsigned short family)
    54  {
    55          const struct nf_ipv6_ops *v6ops;
    56          int ret = 0;
    57  
    58          switch (family) {
    59          case AF_INET:
  > 60                  ret = nf_ip_route(net, dst, fl, strict);

---
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