From e11f900a2aaab04c43342fc9b609ad5ee6a43c93 Mon Sep 17 00:00:00 2001
From: Roger Dingledine <arma@torproject.org>
Date: Thu, 9 Mar 2006 06:34:33 +0000
Subject: stop printing a log message at every iteration through the event loop
 when holding open a conn for flushing but it doesn't want to flush any more
 bytes yet.

svn:r6114
---
 src/or/main.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/or/main.c b/src/or/main.c
index 148c6e030..9705b69d5 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -473,9 +473,10 @@ conn_close_if_marked(int i)
     if (retval >= 0 && /* Technically, we could survive things like
                           TLS_WANT_WRITE here. But don't bother for now. */
         conn->hold_open_until_flushed && connection_wants_to_flush(conn)) {
-      LOG_FN_CONN(conn, (LOG_INFO,LD_NET,
-                         "Holding conn (fd %d) open for more flushing.",
-                         conn->s));
+      if (retval > 0)
+        LOG_FN_CONN(conn, (LOG_INFO,LD_NET,
+                           "Holding conn (fd %d) open for more flushing.",
+                           conn->s));
       /* XXX should we reset timestamp_lastwritten here? */
       return 0;
     }
-- 
cgit v1.2.3