Index: uspace/srv/net/tcp/conn.c
===================================================================
--- uspace/srv/net/tcp/conn.c	(revision 7c15d6fdab0640d24d4287b2b625aad65abc0ce9)
+++ uspace/srv/net/tcp/conn.c	(revision 9362cc2a593eea1bd76fdfbcaeae07cb694a0809)
@@ -412,6 +412,6 @@
 {
 	log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_reset()", conn->name);
+	conn->reset = true;
 	tcp_conn_state_set(conn, st_closed);
-	conn->reset = true;
 
 	tcp_conn_tw_timer_clear(conn);
Index: uspace/srv/net/tcp/service.c
===================================================================
--- uspace/srv/net/tcp/service.c	(revision 7c15d6fdab0640d24d4287b2b625aad65abc0ce9)
+++ uspace/srv/net/tcp/service.c	(revision 9362cc2a593eea1bd76fdfbcaeae07cb694a0809)
@@ -94,6 +94,12 @@
 
 	if (old_state != st_closed && nstate == st_closed && conn->reset) {
+		log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_service_cstate_change: "
+		    "Connection reset");
 		/* Connection reset */
 		tcp_ev_conn_reset(cconn);
+	} else {
+		log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_service_cstate_change: "
+		    "old_state=%d nstate=%d conn->reset=%d",
+		    old_state, nstate, conn->reset);
 	}
 
