Index: uspace/srv/net/tl/tcp/tcp.c
===================================================================
--- uspace/srv/net/tl/tcp/tcp.c	(revision a7e04d168c109fc1341d8b9209991296351d3228)
+++ uspace/srv/net/tl/tcp/tcp.c	(revision 3ac66f69c134f1bd459195e588b8786408acdebc)
@@ -1803,4 +1803,6 @@
 			fibril_rwlock_write_unlock(socket_data->local_lock);
 
+			socket_data->state = TCP_SOCKET_SYN_SENT;
+
 			/* Send the packet */
 			printf("connecting %d\n", packet_get_id(packet));
