From 8c2b6cf02823e0b2c215ab6f0d471121fdc67560 Mon Sep 17 00:00:00 2001 From: Horst Schirmeier Date: Sat, 7 Feb 2015 14:57:46 +0100 Subject: [PATCH] JobServer: fix socket leaks Found by Coverity Scan, CID 25600. Change-Id: Ic0c549928ce8058c145d178ed06b41b543676460 --- src/core/cpn/JobServer.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/cpn/JobServer.cc b/src/core/cpn/JobServer.cc index 88b94765..7fa2b0be 100644 --- a/src/core/cpn/JobServer.cc +++ b/src/core/cpn/JobServer.cc @@ -152,6 +152,7 @@ void JobServer::run() /* Listen with a backlog of maxThreads */ if (listen(s, m_maxThreads) == -1) { perror("listen"); + close(s); // TODO: Log-level? return; } @@ -165,6 +166,7 @@ void JobServer::run() if (cs < 0) { if (errno != EWOULDBLOCK) { perror("poll/accept"); + close(s); // TODO: Log-level? return; } else {