taglinefilesource code
sk1245net/ipv4/af_inet.cstatic void remove_sock(struct sock *sk1)
sk1250net/ipv4/af_inet.cif (sk1->type==SOCK_PACKET)
sk1253net/ipv4/af_inet.cif (!sk1->prot) 
sk1263net/ipv4/af_inet.cp=&(sk1->prot->sock_array[sk1->num & (SOCK_ARRAY_SIZE -1)]);
sk1267net/ipv4/af_inet.cif(*p==sk1)
sk1269net/ipv4/af_inet.csk1->prot->inuse--;
sk1270net/ipv4/af_inet.c*p=sk1->next;
sk11011net/ipv4/af_inet.cstruct sock *sk1, *sk2;
sk11014net/ipv4/af_inet.csk1 = (struct sock *) sock->data;
sk11029net/ipv4/af_inet.cif (sk1->prot->accept == NULL) 
sk11033net/ipv4/af_inet.cif (sk1->pair != NULL ) 
sk11035net/ipv4/af_inet.csk2 = sk1->pair;
sk11036net/ipv4/af_inet.csk1->pair = NULL;
sk11040net/ipv4/af_inet.csk2 = sk1->prot->accept(sk1,flags);
sk11043net/ipv4/af_inet.creturn sock_error(sk1);
sk11060net/ipv4/af_inet.csk1->pair = sk2;