summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2000-12-08 19:41:21 +0000
committerEric Andersen <andersen@codepoet.org>2000-12-08 19:41:21 +0000
commit76fef0a5d02800afa368b79abf4393eda46abc4c (patch)
treeb94c2cabf9b94b51ea77bba17ab879e89b514cc4
parent9cff4fbac91bdd63acbed23b732d76c56177ca62 (diff)
downloadbusybox-w32-76fef0a5d02800afa368b79abf4393eda46abc4c.tar.gz
busybox-w32-76fef0a5d02800afa368b79abf4393eda46abc4c.tar.bz2
busybox-w32-76fef0a5d02800afa368b79abf4393eda46abc4c.zip
Patch from Gennady Feldman <gfeldman@mail.com> to make syslogd not log
when compiled for remote logging. Not the ideal way to fix it (it should really be a runtime switch), but good enough for now I guess...
-rw-r--r--Changelog2
-rw-r--r--sysklogd/syslogd.c8
-rw-r--r--syslogd.c8
3 files changed, 10 insertions, 8 deletions
diff --git a/Changelog b/Changelog
index 3095c95cb..5c5be4252 100644
--- a/Changelog
+++ b/Changelog
@@ -46,6 +46,8 @@
46 * Jim Gleason <jimg@lineo.com> -- fixed tar so it no longer breaks 46 * Jim Gleason <jimg@lineo.com> -- fixed tar so it no longer breaks
47 hard links. 47 hard links.
48 * Matt Kraai -- logger now logs all arguments, not just the first 48 * Matt Kraai -- logger now logs all arguments, not just the first
49 * Gennady Feldman -- syslogd no longer logs to localhost if compiled
50 for remote logging...
49 51
50 52
51 -Erik Andersen 53 -Erik Andersen
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
index d82aa63fd..bb0df8c51 100644
--- a/sysklogd/syslogd.c
+++ b/sysklogd/syslogd.c
@@ -161,9 +161,6 @@ static void logMessage (int pri, char *msg)
161 161
162 /* todo: supress duplicates */ 162 /* todo: supress duplicates */
163 163
164 /* now spew out the message to wherever it is supposed to go */
165 message("%s %s %s %s\n", timestamp, LocalHostName, res, msg);
166
167#ifdef BB_FEATURE_REMOTE_LOG 164#ifdef BB_FEATURE_REMOTE_LOG
168 /* send message to remote logger */ 165 /* send message to remote logger */
169 if ( -1 != remotefd){ 166 if ( -1 != remotefd){
@@ -184,8 +181,11 @@ static void logMessage (int pri, char *msg)
184 error_msg_and_die("syslogd: cannot write to remote file handle on" 181 error_msg_and_die("syslogd: cannot write to remote file handle on"
185 "%s:%d\n",RemoteHost,RemotePort); 182 "%s:%d\n",RemoteHost,RemotePort);
186 } 183 }
187 } 184 } else
188#endif 185#endif
186 /* now spew out the message to wherever it is supposed to go */
187 message("%s %s %s %s\n", timestamp, LocalHostName, res, msg);
188
189 189
190} 190}
191 191
diff --git a/syslogd.c b/syslogd.c
index d82aa63fd..bb0df8c51 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -161,9 +161,6 @@ static void logMessage (int pri, char *msg)
161 161
162 /* todo: supress duplicates */ 162 /* todo: supress duplicates */
163 163
164 /* now spew out the message to wherever it is supposed to go */
165 message("%s %s %s %s\n", timestamp, LocalHostName, res, msg);
166
167#ifdef BB_FEATURE_REMOTE_LOG 164#ifdef BB_FEATURE_REMOTE_LOG
168 /* send message to remote logger */ 165 /* send message to remote logger */
169 if ( -1 != remotefd){ 166 if ( -1 != remotefd){
@@ -184,8 +181,11 @@ static void logMessage (int pri, char *msg)
184 error_msg_and_die("syslogd: cannot write to remote file handle on" 181 error_msg_and_die("syslogd: cannot write to remote file handle on"
185 "%s:%d\n",RemoteHost,RemotePort); 182 "%s:%d\n",RemoteHost,RemotePort);
186 } 183 }
187 } 184 } else
188#endif 185#endif
186 /* now spew out the message to wherever it is supposed to go */
187 message("%s %s %s %s\n", timestamp, LocalHostName, res, msg);
188
189 189
190} 190}
191 191