From d861fa224a4bdde3063bf46a8d091f7a740f1c25 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 1 May 2019 21:48:47 -0700 Subject: [PATCH] SLIRP: Fix coverity identified complaint --- slirp/socket.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slirp/socket.c b/slirp/socket.c index ac6b9549..e9516736 100644 --- a/slirp/socket.c +++ b/slirp/socket.c @@ -632,7 +632,8 @@ tcp_listen(Slirp *slirp, uint32_t haddr, u_int hport, uint32_t laddr, (listen(s,1) == SOCKET_ERROR)) { int tmperrno = errno; /* Don't clobber the real reason we failed */ - closesocket(s); + if (s != -1) + closesocket(s); sofree(so); fprintf (stderr, "Socket Error %d", tmperrno); /* Restore the real errno */