Index: uspace/srv/net/tl/tcp/sock.c
===================================================================
--- uspace/srv/net/tl/tcp/sock.c	(revision 415578efaeae3972e3a51adcbf758079cb47d945)
+++ uspace/srv/net/tl/tcp/sock.c	(revision 522a4f9ad06a8eeb4dccbac269ef6834d063a1b3)
@@ -605,7 +605,7 @@
 
 	if (socket->conn != NULL) {
-		rc = tcp_uc_close(socket->conn);
-		if (rc != EOK) {
-			async_answer_0(callid, rc);
+		trc = tcp_uc_close(socket->conn);
+		if (trc != TCP_EOK && trc != TCP_ENOTEXIST) {
+			async_answer_0(callid, EBADF);
 			return;
 		}
