Repository: mesos Updated Branches: refs/heads/master 82fb36ac0 -> d8264ec62
Fixed a file descriptor leak in error handling in poll_socket.cpp. Review: https://reviews.apache.org/r/38810 Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/d8264ec6 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/d8264ec6 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/d8264ec6 Branch: refs/heads/master Commit: d8264ec626e623e096b1521b9e9f8b56c5d3aa38 Parents: 82fb36a Author: Chi Zhang <[email protected]> Authored: Mon Sep 28 11:47:01 2015 -0700 Committer: Benjamin Mahler <[email protected]> Committed: Mon Sep 28 11:47:01 2015 -0700 ---------------------------------------------------------------------- 3rdparty/libprocess/src/poll_socket.cpp | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/d8264ec6/3rdparty/libprocess/src/poll_socket.cpp ---------------------------------------------------------------------- diff --git a/3rdparty/libprocess/src/poll_socket.cpp b/3rdparty/libprocess/src/poll_socket.cpp index 4da62b6..28ed102 100644 --- a/3rdparty/libprocess/src/poll_socket.cpp +++ b/3rdparty/libprocess/src/poll_socket.cpp @@ -79,6 +79,7 @@ Future<Socket> accept(int fd) Try<Socket> socket = Socket::create(Socket::DEFAULT_KIND(), s); if (socket.isError()) { + os::close(s); return Failure("Failed to accept, create socket: " + socket.error()); } return socket.get();
