Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 313929
b: refs/heads/master
c: 7b34ca2
h: refs/heads/master
i:
  313927: a812a01
v: v3
  • Loading branch information
David S. Miller committed Jun 11, 2012
1 parent da4993d commit 241a3e7
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 11 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: 8b96d22d7a6ec999ae53ae86d829137503ceda65
refs/heads/master: 7b34ca2ac7063f4ebf07f85fd75253ed84d5c648
2 changes: 1 addition & 1 deletion trunk/include/net/inetpeer.h
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ static inline bool inetpeer_ptr_set_peer(unsigned long *ptr, struct inet_peer *p
unsigned long val = (unsigned long) peer;
unsigned long orig = *ptr;

if (!(orig & INETPEER_BASE_BIT) || !val ||
if (!(orig & INETPEER_BASE_BIT) ||
cmpxchg(ptr, orig, val) != orig)
return false;
return true;
Expand Down
11 changes: 6 additions & 5 deletions trunk/net/ipv4/route.c
Original file line number Diff line number Diff line change
Expand Up @@ -1333,11 +1333,12 @@ void rt_bind_peer(struct rtable *rt, __be32 daddr, int create)
return;

peer = inet_getpeer_v4(base, daddr, create);

if (!rt_set_peer(rt, peer))
inet_putpeer(peer);
else
rt->rt_peer_genid = rt_peer_genid();
if (peer) {
if (!rt_set_peer(rt, peer))
inet_putpeer(peer);
else
rt->rt_peer_genid = rt_peer_genid();
}
}

/*
Expand Down
10 changes: 6 additions & 4 deletions trunk/net/ipv6/route.c
Original file line number Diff line number Diff line change
Expand Up @@ -313,10 +313,12 @@ void rt6_bind_peer(struct rt6_info *rt, int create)
return;

peer = inet_getpeer_v6(base, &rt->rt6i_dst.addr, create);
if (!rt6_set_peer(rt, peer))
inet_putpeer(peer);
else
rt->rt6i_peer_genid = rt6_peer_genid();
if (peer) {
if (!rt6_set_peer(rt, peer))
inet_putpeer(peer);
else
rt->rt6i_peer_genid = rt6_peer_genid();
}
}

static void ip6_dst_ifdown(struct dst_entry *dst, struct net_device *dev,
Expand Down

0 comments on commit 241a3e7

Please sign in to comment.