Index: uspace/srv/net/tl/tcp/tcp.c
===================================================================
--- uspace/srv/net/tl/tcp/tcp.c	(revision 6eb794aa8b215fdc5cb202ffc13bae94b06623b0)
+++ 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));
