tcp_conn->tc_state= TCS_CLOSED;
DBLOCK(0x10, tcp_print_state(tcp_conn); printf("\n"));
+ if (tcp_fd) {
+ assert(!tcp_conn->tc_connInprogress ||
+ (tcp_fd->tf_flags & TFF_LISTENQ));
+ }
+
if (tcp_fd && (tcp_fd->tf_flags & TFF_LISTENQ))
{
for (i= 0; i<TFL_LISTEN_MAX; i++)
assert(i < TFL_LISTEN_MAX);
tcp_fd->tf_listenq[i]= NULL;
- assert(tcp_conn->tc_connInprogress);
tcp_conn->tc_connInprogress= 0;
tcp_conn->tc_fd= NULL;
if (tcp_conn->tc_connInprogress)
tcp_restart_connect(tcp_conn);
- assert (!tcp_conn->tc_connInprogress);
assert (!(tcp_fd->tf_flags & TFF_IOCTL_IP) ||
(printf("req= 0x%lx\n",
(unsigned long)tcp_fd->tf_ioreq), 0));