Loading net/packet/af_packet.c +5 −11 Original line number Diff line number Diff line Loading @@ -881,8 +881,7 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 protoc if (protocol == 0) goto out_unlock; if (dev) { if (dev->flags&IFF_UP) { if (!dev || (dev->flags & IFF_UP)) { dev_add_pack(&po->prot_hook); sock_hold(sk); po->running = 1; Loading @@ -891,11 +890,6 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 protoc if (!sock_flag(sk, SOCK_DEAD)) sk->sk_error_report(sk); } } else { dev_add_pack(&po->prot_hook); sock_hold(sk); po->running = 1; } out_unlock: spin_unlock(&po->bind_lock); Loading Loading
net/packet/af_packet.c +5 −11 Original line number Diff line number Diff line Loading @@ -881,8 +881,7 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 protoc if (protocol == 0) goto out_unlock; if (dev) { if (dev->flags&IFF_UP) { if (!dev || (dev->flags & IFF_UP)) { dev_add_pack(&po->prot_hook); sock_hold(sk); po->running = 1; Loading @@ -891,11 +890,6 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 protoc if (!sock_flag(sk, SOCK_DEAD)) sk->sk_error_report(sk); } } else { dev_add_pack(&po->prot_hook); sock_hold(sk); po->running = 1; } out_unlock: spin_unlock(&po->bind_lock); Loading