aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThanos Makatos <thanos.makatos@nutanix.com>2020-11-23 07:05:57 -0500
committerThanos <tmakatos@gmail.com>2020-11-23 12:56:08 +0000
commitdf39d1b810bcd576927da6edf75c6958db726abc (patch)
tree7d7a6fa0bac13fd3b22f192d22a09bbc662ac919 /lib
parentfd60f429feb70143f285f954475a0935788286bd (diff)
downloadlibvfio-user-df39d1b810bcd576927da6edf75c6958db726abc.zip
libvfio-user-df39d1b810bcd576927da6edf75c6958db726abc.tar.gz
libvfio-user-df39d1b810bcd576927da6edf75c6958db726abc.tar.bz2
don't attempt to close invalid file desriptor
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib')
-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;