Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 171111
b: refs/heads/master
c: 1178f66
h: refs/heads/master
i:
  171109: 877796e
  171107: 4225ea3
  171103: 765f465
v: v3
  • Loading branch information
Eric Dumazet authored and David S. Miller committed Nov 2, 2009
1 parent 9fae947 commit 7798766
Show file tree
Hide file tree
Showing 2 changed files with 10 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: 05e8689c9a3a208bf75b60662778d81e23eac460
refs/heads/master: 1178f66eaea968d093cafd37c226ebeaa70d56cf
19 changes: 9 additions & 10 deletions trunk/drivers/net/pppoe.c
Original file line number Diff line number Diff line change
Expand Up @@ -250,20 +250,19 @@ static inline struct pppox_sock *get_item_by_addr(struct net *net,
{
struct net_device *dev;
struct pppoe_net *pn;
struct pppox_sock *pppox_sock;
struct pppox_sock *pppox_sock = NULL;

int ifindex;

dev = dev_get_by_name(net, sp->sa_addr.pppoe.dev);
if (!dev)
return NULL;

ifindex = dev->ifindex;
pn = net_generic(net, pppoe_net_id);
pppox_sock = get_item(pn, sp->sa_addr.pppoe.sid,
rcu_read_lock();
dev = dev_get_by_name_rcu(net, sp->sa_addr.pppoe.dev);
if (dev) {
ifindex = dev->ifindex;
pn = net_generic(net, pppoe_net_id);
pppox_sock = get_item(pn, sp->sa_addr.pppoe.sid,
sp->sa_addr.pppoe.remote, ifindex);
dev_put(dev);

}
rcu_read_unlock();
return pppox_sock;
}

Expand Down

0 comments on commit 7798766

Please sign in to comment.