>From 8378180cbb69c44fdd84f9ee05620bf8744cce48 Mon Sep 17 00:00:00 2001
From: Martin Sustrik <[email protected]>
Date: Sun, 7 Aug 2011 16:09:52 +0200
Subject: [PATCH] Minor bug in vtcp_listener fixed

Signed-off-by: Martin Sustrik <[email protected]>
---
 src/vtcp_listener.cpp |    9 +++++----
 1 files 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_)
-- 
1.7.0.4

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to