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