Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Simple overlapping changes to linux/vermagic.h Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -183,15 +183,14 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
|
||||
retv = -EBUSY;
|
||||
break;
|
||||
}
|
||||
} else if (sk->sk_protocol == IPPROTO_TCP) {
|
||||
if (sk->sk_prot != &tcpv6_prot) {
|
||||
retv = -EBUSY;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
} else {
|
||||
}
|
||||
if (sk->sk_protocol == IPPROTO_TCP &&
|
||||
sk->sk_prot != &tcpv6_prot) {
|
||||
retv = -EBUSY;
|
||||
break;
|
||||
}
|
||||
if (sk->sk_protocol != IPPROTO_TCP)
|
||||
break;
|
||||
if (sk->sk_state != TCP_ESTABLISHED) {
|
||||
retv = -ENOTCONN;
|
||||
break;
|
||||
|
@@ -8,6 +8,7 @@
|
||||
#include <net/rpl.h>
|
||||
|
||||
#define IPV6_PFXTAIL_LEN(x) (sizeof(struct in6_addr) - (x))
|
||||
#define IPV6_RPL_BEST_ADDR_COMPRESSION 15
|
||||
|
||||
static void ipv6_rpl_addr_decompress(struct in6_addr *dst,
|
||||
const struct in6_addr *daddr,
|
||||
@@ -73,7 +74,7 @@ static unsigned char ipv6_rpl_srh_calc_cmpri(const struct ipv6_rpl_sr_hdr *inhdr
|
||||
}
|
||||
}
|
||||
|
||||
return plen;
|
||||
return IPV6_RPL_BEST_ADDR_COMPRESSION;
|
||||
}
|
||||
|
||||
static unsigned char ipv6_rpl_srh_calc_cmpre(const struct in6_addr *daddr,
|
||||
@@ -83,10 +84,10 @@ static unsigned char ipv6_rpl_srh_calc_cmpre(const struct in6_addr *daddr,
|
||||
|
||||
for (plen = 0; plen < sizeof(*daddr); plen++) {
|
||||
if (daddr->s6_addr[plen] != last_segment->s6_addr[plen])
|
||||
break;
|
||||
return plen;
|
||||
}
|
||||
|
||||
return plen;
|
||||
return IPV6_RPL_BEST_ADDR_COMPRESSION;
|
||||
}
|
||||
|
||||
void ipv6_rpl_srh_compress(struct ipv6_rpl_sr_hdr *outhdr,
|
||||
|
@@ -111,9 +111,7 @@ int xfrm6_output_finish(struct sock *sk, struct sk_buff *skb)
|
||||
{
|
||||
memset(IP6CB(skb), 0, sizeof(*IP6CB(skb)));
|
||||
|
||||
#ifdef CONFIG_NETFILTER
|
||||
IP6CB(skb)->flags |= IP6SKB_XFRM_TRANSFORMED;
|
||||
#endif
|
||||
|
||||
return xfrm_output(sk, skb);
|
||||
}
|
||||
|
Reference in New Issue
Block a user