From 3f9fecbb01dd4219f3280898ea8a4fd9e01d74be Mon Sep 17 00:00:00 2001
From: Will Dietz <w@wdtz.org>
Date: Sat, 31 Jan 2015 19:15:30 -0600
Subject: [PATCH] libipc: Fix bad code path when connect() fails.

---
 libipc/socket_inline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libipc/socket_inline.h b/libipc/socket_inline.h
index 89e6ba1..52fe1d4 100644
--- a/libipc/socket_inline.h
+++ b/libipc/socket_inline.h
@@ -179,7 +179,7 @@ static inline int __internal_connect(int fd, const struct sockaddr *addr,
     start = get_time();
   }
   int ret = __real_connect(fd, addr, addrlen);
-  if (is_reg) {
+  if (is_reg && ret != -1) {
     end = get_time();
     set_time(fd, start, end);
   }
-- 
GitLab