When we detach, we replace stderr by /dev/null, so there's no point in
logging to the console after that.  Just turn it off.
---
 lib/daemon.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/lib/daemon.c b/lib/daemon.c
index 9c814ea..f4151ab 100644
--- a/lib/daemon.c
+++ b/lib/daemon.c
@@ -408,6 +408,9 @@ close_standard_fds(void)
         dup2(null_fd, STDOUT_FILENO);
         dup2(null_fd, STDERR_FILENO);
     }
+
+    /* Disable logging to stderr to avoid wasting CPU time. */
+    vlog_set_levels(NULL, VLF_CONSOLE, VLL_EMER);
 }
 
 /* If daemonization is configured, then starts daemonization, by forking and
-- 
1.7.4.4

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to