aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/pppoe.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/pppoe.c')
-rw-r--r--drivers/net/pppoe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/pppoe.c b/drivers/net/pppoe.c
index a4ed776d823b..cdd11ba100ea 100644
--- a/drivers/net/pppoe.c
+++ b/drivers/net/pppoe.c
@@ -323,8 +323,8 @@ static void pppoe_flush_dev(struct net_device *dev)
323 write_unlock_bh(&pn->hash_lock); 323 write_unlock_bh(&pn->hash_lock);
324 lock_sock(sk); 324 lock_sock(sk);
325 325
326 if (po->pppoe_dev == dev 326 if (po->pppoe_dev == dev &&
327 && sk->sk_state & (PPPOX_CONNECTED | PPPOX_BOUND)) { 327 sk->sk_state & (PPPOX_CONNECTED | PPPOX_BOUND)) {
328 pppox_unbind_sock(sk); 328 pppox_unbind_sock(sk);
329 sk->sk_state = PPPOX_ZOMBIE; 329 sk->sk_state = PPPOX_ZOMBIE;
330 sk->sk_state_change(sk); 330 sk->sk_state_change(sk);