[kernel] r12196 - dists/sid/linux-2.6/debian/patches/features/all/vserver

Bastian Blank waldi at alioth.debian.org
Mon Sep 8 17:12:44 UTC 2008


Author: waldi
Date: Mon Sep  8 17:12:42 2008
New Revision: 12196

Log:
debian/patches/features/all/vserver/vs2.3.0.35.patch: Fix.


Modified:
   dists/sid/linux-2.6/debian/patches/features/all/vserver/vs2.3.0.35.patch

Modified: dists/sid/linux-2.6/debian/patches/features/all/vserver/vs2.3.0.35.patch
==============================================================================
--- dists/sid/linux-2.6/debian/patches/features/all/vserver/vs2.3.0.35.patch	(original)
+++ dists/sid/linux-2.6/debian/patches/features/all/vserver/vs2.3.0.35.patch	Mon Sep  8 17:12:42 2008
@@ -27147,7 +27147,7 @@
  #define ACONF_DEBUG 2
 @@ -1078,7 +1080,7 @@ out:
  
- int ipv6_dev_get_saddr(struct net_device *dst_dev,
+ int ipv6_dev_get_saddr(struct net *net, struct net_device *dst_dev,
  		       const struct in6_addr *daddr, unsigned int prefs,
 -		       struct in6_addr *saddr)
 +		       struct in6_addr *saddr, struct nx_info *nxi)
@@ -27378,8 +27378,8 @@
 --- a/net/ipv6/fib6_rules.c	2008-07-14 17:22:58.000000000 -0400
 +++ a/net/ipv6/fib6_rules.c	2008-07-29 18:23:01.000000000 -0400
 @@ -95,7 +95,7 @@ static int fib6_rule_action(struct fib_r
- 
- 			if (ipv6_dev_get_saddr(ip6_dst_idev(&rt->u.dst)->dev,
+ 			if (ipv6_dev_get_saddr(net
+ 					       ip6_dst_idev(&rt->u.dst)->dev,
  					       &flp->fl6_dst, srcprefs,
 -					       &saddr))
 +					       &saddr, NULL))
@@ -27434,7 +27434,7 @@
 +++ a/net/ipv6/ndisc.c	2008-07-29 18:19:07.000000000 -0400
 @@ -551,7 +551,7 @@ static void ndisc_send_na(struct net_dev
  	} else {
- 		if (ipv6_dev_get_saddr(dev, daddr,
+ 		if (ipv6_dev_get_saddr(dev_net(dev), dev, daddr,
  				       inet6_sk(dev_net(dev)->ipv6.ndisc_sk)->srcprefs,
 -				       &tmpaddr))
 +				       &tmpaddr, NULL /* FIXME: ? */ ))
@@ -27444,9 +27444,9 @@
 --- a/net/ipv6/route.c	2008-07-14 17:22:58.000000000 -0400
 +++ a/net/ipv6/route.c	2008-07-29 18:56:21.000000000 -0400
 @@ -2181,7 +2181,8 @@ static int rt6_fill_node(struct sk_buff 
- 	} else if (dst) {
+ 		struct inet6_dev *idev = ip6_dst_idev(&rt->u.dst);
  		struct in6_addr saddr_buf;
- 		if (ipv6_dev_get_saddr(ip6_dst_idev(&rt->u.dst)->dev,
+ 		if (ipv6_dev_get_saddr(net, idev ? idev->dev : NULL,
 -				       dst, 0, &saddr_buf) == 0)
 +			dst, 0, &saddr_buf,
 +			(skb->sk ? skb->sk->sk_nx_info : NULL)) == 0)
@@ -27505,8 +27505,8 @@
 --- a/net/ipv6/xfrm6_policy.c	2008-07-14 17:22:58.000000000 -0400
 +++ a/net/ipv6/xfrm6_policy.c	2008-07-29 18:21:53.000000000 -0400
 @@ -59,7 +59,7 @@ static int xfrm6_get_saddr(xfrm_address_
- 
- 	ipv6_dev_get_saddr(ip6_dst_idev(dst)->dev,
+ 	dev = ip6_dst_idev(dst)->dev;
+ 	ipv6_dev_get_saddr(dev_net(dev), dev,
  			   (struct in6_addr *)&daddr->a6, 0,
 -			   (struct in6_addr *)&saddr->a6);
 +			   (struct in6_addr *)&saddr->a6, NULL);



More information about the Kernel-svn-changes mailing list