diff options
author | Thanos Makatos <thanos.makatos@nutanix.com> | 2020-11-23 07:05:57 -0500 |
---|---|---|
committer | Thanos <tmakatos@gmail.com> | 2020-11-23 12:56:08 +0000 |
commit | df39d1b810bcd576927da6edf75c6958db726abc (patch) | |
tree | 7d7a6fa0bac13fd3b22f192d22a09bbc662ac919 /lib | |
parent | fd60f429feb70143f285f954475a0935788286bd (diff) | |
download | libvfio-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.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; |