te_oconp
TL_REMOVE_PEER(tep->te_oconp);
tep->te_oconp = NULL;
ASSERT(tep->te_oconp == NULL);
tep->te_oconp = peer_tep;
tl_endpt_t *peer_tep = tep->te_oconp;
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_REMOVE_PEER(cl_ep->te_oconp);
TL_REMOVE_PEER(acc_ep->te_oconp);
tl_endpt_t *srv_tep = tep->te_oconp;
TL_UNCONNECT(tep->te_oconp);
TL_REMOVE_PEER(peer_tep->te_oconp);
} else if ((peer_tep = tep->te_oconp) != NULL) { /* client */
ASSERT(tep->te_oconp != NULL);
TL_UNCONNECT(tep->te_oconp);
if (tep->te_oconp == NULL) {
tl_icon_queuemsg(tep->te_oconp, tep->te_seqno, mp);
if (tep->te_oconp == NULL) {
tl_icon_queuemsg(tep->te_oconp, tep->te_seqno, mp);
if (tep->te_oconp == NULL)
(void) tl_icon_queuemsg(tep->te_oconp, tep->te_seqno, mp);
tl_endpt_t *srv_tep = tep->te_oconp;
TL_UNCONNECT(tep->te_oconp);
if (cl_tep->te_oconp != NULL) {
ASSERT(cl_tep != cl_tep->te_oconp);
TL_UNCONNECT(cl_tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);
TL_UNCONNECT(tep->te_oconp);