From ff0aaca65b079e94cbea321e5337f9f601da29c5 Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Sun, 25 Jan 2015 03:46:08 +0100 Subject: [PATCH] fixed closing socket on error --- virtualsmartcard/src/vpcd/vpcd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/virtualsmartcard/src/vpcd/vpcd.c b/virtualsmartcard/src/vpcd/vpcd.c index a5e8677..21754ff 100644 --- a/virtualsmartcard/src/vpcd/vpcd.c +++ b/virtualsmartcard/src/vpcd/vpcd.c @@ -113,8 +113,10 @@ static int opensock(unsigned short port) sizeof server_sockaddr) != 0) return -1; - if (listen(sock, 0) != 0) + if (listen(sock, 0) != 0) { + close(sock); return -1; + } return sock; }