Reopen log file in addition to reading conf file when vswitchd receives sighup
authorKeith Amidon <keith@nicira.com>
Tue, 13 Jan 2009 23:30:40 +0000 (15:30 -0800)
committerKeith Amidon <keith@nicira.com>
Fri, 16 Jan 2009 21:30:05 +0000 (13:30 -0800)
This only reopens the vswitchd log file.  The child secchan processes
for each bridge are not requested to do the same thing.  Since secchan
in general logs very little data, rotating those files isn't being
done right now, so this is probably okay.  At some point we should
probably correct it however.

vswitchd/vswitchd.8.in
vswitchd/vswitchd.c

index ec7ac1bed6de56f23bedc4d893e8a6b064806c53..9a157192be166589896511155140a45182e36889 100644 (file)
@@ -17,7 +17,8 @@ virtual switches on the local machine.
 At startup or upon receipt of a \fBSIGHUP\fR signal, \fBvswitchd\fR
 reads the configuration files or directories specified on the command
 line.  It sets up OpenFlow datapaths and then operates switching
-across each bridge described in its configuration files.
+across each bridge described in its configuration files.  If a logfile
+was specified on the command line it will also be opened or reopened.
 .PP
 \fBvswitchd\fR virtual switches may be configured with any of the
 following features:
index dc1cfa1d8b339f30c3e00b54f029ef2f96c3b216..5077415d7ac460af10c27425eeb955401a97f582 100644 (file)
@@ -89,6 +89,7 @@ main(int argc, char *argv[])
 
     for (;;) {
         if (signal_poll(sighup)) {
+            vlog_reopen_log_file();
             reconfigure();
         }
         bridge_run();