From: yuan linyu <linyu.y...@alcatel-sbell.com.cn>

this try to allow tcpdump to capture packet once device IFF_UP

Signed-off-by: yuan linyu <linyu.y...@alcatel-sbell.com.cn>
---
 net/packet/af_packet.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index da215e5..11b19fc 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -3124,13 +3124,8 @@ static int packet_do_bind(struct sock *sk, const char 
*name, int ifindex,
        if (proto == 0 || !need_rehook)
                goto out_unlock;
 
-       if (!unlisted && (!dev || (dev->flags & IFF_UP))) {
+       if (!unlisted)
                register_prot_hook(sk);
-       } else {
-               sk->sk_err = ENETDOWN;
-               if (!sock_flag(sk, SOCK_DEAD))
-                       sk->sk_error_report(sk);
-       }
 
 out_unlock:
        rcu_read_unlock();
-- 
2.7.4


Reply via email to