summary refs log tree commit diff
path: root/vsock.c
diff options
context:
space:
mode:
Diffstat (limited to 'vsock.c')
-rw-r--r--vsock.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/vsock.c b/vsock.c
index 3bcd8b3..d9ff3b6 100644
--- a/vsock.c
+++ b/vsock.c
@@ -55,7 +55,10 @@ int vsock_open(uint32_t cid, uint32_t port)
 	if (fd == -1)
 		return -1;
 
-	return vsock_connect(fd, cid, port);
+	if (vsock_connect(fd, cid, port) == -1)
+		return -1;
+
+	return fd;
 }
 
 int vsock_get_port(int fd, uint32_t *port)