Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 79527
b: refs/heads/master
c: eee8059
h: refs/heads/master
i:
  79525: d7aa653
  79523: be54620
  79519: e412b47
v: v3
  • Loading branch information
Denis V. Lunev authored and David S. Miller committed Jan 28, 2008
1 parent ce6852a commit 56e7829
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 7ba699c604ab811972eee2e041fd6b07659a2e6e
refs/heads/master: eee80592c3c1f7381c04913d9d3eb6e3c3c87628
8 changes: 5 additions & 3 deletions trunk/include/net/route.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
#include <linux/ip.h>
#include <linux/cache.h>
#include <linux/security.h>
#include <net/sock.h>

#ifndef __KERNEL__
#warning This file is not supposed to be used outside of kernel.
Expand Down Expand Up @@ -157,8 +158,9 @@ static inline int ip_route_connect(struct rtable **rp, __be32 dst,
.dport = dport } } };

int err;
struct net *net = sk->sk_net;
if (!dst || !src) {
err = __ip_route_output_key(&init_net, rp, &fl);
err = __ip_route_output_key(net, rp, &fl);
if (err)
return err;
fl.fl4_dst = (*rp)->rt_dst;
Expand All @@ -167,7 +169,7 @@ static inline int ip_route_connect(struct rtable **rp, __be32 dst,
*rp = NULL;
}
security_sk_classify_flow(sk, &fl);
return ip_route_output_flow(&init_net, rp, &fl, sk, flags);
return ip_route_output_flow(net, rp, &fl, sk, flags);
}

static inline int ip_route_newports(struct rtable **rp, u8 protocol,
Expand All @@ -184,7 +186,7 @@ static inline int ip_route_newports(struct rtable **rp, u8 protocol,
ip_rt_put(*rp);
*rp = NULL;
security_sk_classify_flow(sk, &fl);
return ip_route_output_flow(&init_net, rp, &fl, sk, 0);
return ip_route_output_flow(sk->sk_net, rp, &fl, sk, 0);
}
return 0;
}
Expand Down

0 comments on commit 56e7829

Please sign in to comment.