From 8378180cbb69c44fdd84f9ee05620bf8744cce48 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Sun, 7 Aug 2011 16:09:52 +0200 Subject: Minor bug in vtcp_listener fixed Signed-off-by: Martin Sustrik --- src/vtcp_listener.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/vtcp_listener.cpp b/src/vtcp_listener.cpp index 685b992..9a897e4 100644 --- a/src/vtcp_listener.cpp +++ b/src/vtcp_listener.cpp @@ -43,10 +43,11 @@ zmq::vtcp_listener_t::vtcp_listener_t (io_thread_t *io_thread_, zmq::vtcp_listener_t::~vtcp_listener_t () { - zmq_assert (s != retired_fd); - int rc = ::close (s); - errno_assert (rc == 0); - s = retired_fd; + if (s != retired_fd) { + int rc = ::close (s); + errno_assert (rc == 0); + s = retired_fd; + } } int zmq::vtcp_listener_t::set_address (const char *addr_) -- cgit v1.2.3