diff options
-rw-r--r-- | lib/tran_sock.c | 4 |
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; |