taglinefilesource code
af_packet225include/net/sock.hstruct inet_packet_opt  af_packet;
af_packet221net/ipv4/packet.cunregister_netdevice_notifier(&sk->protinfo.af_packet.notifier);
af_packet223net/ipv4/packet.cif(sk->protinfo.af_packet.prot_hook)
af_packet229net/ipv4/packet.cdev_remove_pack((struct packet_type *)sk->protinfo.af_packet.prot_hook);
af_packet235net/ipv4/packet.ckfree_s((void *)sk->protinfo.af_packet.prot_hook, sizeof(struct packet_type));
af_packet236net/ipv4/packet.csk->protinfo.af_packet.prot_hook = NULL;
af_packet262net/ipv4/packet.csk->protinfo.af_packet.prot_hook = p;
af_packet289net/ipv4/packet.cif((sk->protinfo.af_packet.bound_dev=dev_get(dev))==NULL)
af_packet294net/ipv4/packet.cif(!(sk->protinfo.af_packet.bound_dev->flags&IFF_UP))
af_packet304net/ipv4/packet.cmemcpy(sk->protinfo.af_packet.device_name,dev,15);
af_packet305net/ipv4/packet.cif(sk->protinfo.af_packet.prot_hook)
af_packet306net/ipv4/packet.cdev_remove_pack(sk->protinfo.af_packet.prot_hook);
af_packet316net/ipv4/packet.csk->protinfo.af_packet.prot_hook->dev=sk->protinfo.af_packet.bound_dev;
af_packet317net/ipv4/packet.cdev_add_pack(sk->protinfo.af_packet.prot_hook);
af_packet365net/ipv4/packet.csk->protinfo.af_packet.notifier.notifier_call=packet_unbind;
af_packet366net/ipv4/packet.csk->protinfo.af_packet.notifier.priority=0;
af_packet368net/ipv4/packet.cregister_netdevice_notifier(&sk->protinfo.af_packet.notifier);
af_packet394net/ipv4/packet.cif(sk->protinfo.af_packet.prot_hook==NULL)