pru_detach
error2 = pru_detach(so);
.pru_detach = uipc_detach,
.pru_detach = uipc_detach,
.pru_detach = ether_frm_detach,
.pru_detach = pfkeyv2_detach,
.pru_detach = route_detach,
.pru_detach = divert_detach,
.pru_detach = rip_detach,
.pru_detach = rip_detach,
.pru_detach = tcp_detach,
.pru_detach = tcp_detach,
.pru_detach = udp_detach,
.pru_detach = udp_detach,
.pru_detach = divert_detach,
.pru_detach = rip6_detach,
return (*so->so_proto->pr_usrreqs->pru_detach)(so);
int (*pru_detach)(struct socket *);