aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/tran_sock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/tran_sock.c b/lib/tran_sock.c
index 6637b40..8936215 100644
--- a/lib/tran_sock.c
+++ b/lib/tran_sock.c
@@ -118,7 +118,9 @@ init_sock(lm_ctx_t *lm_ctx)
out:
umask(mode);
if (ret != 0) {
- close(unix_sock);
+ if (unix_sock >= 0) {
+ close(unix_sock);
+ }
return ret;
}
return unix_sock;