aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2013-01-06 13:11:04 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2013-01-18 19:46:47 +0100
commit9980707efc3735574f89ca3fbc686374c6225e3e (patch)
tree34c3b62a2ad127e6eea44a7421c31f7dfef91899
parent9daf33fc5245abebdda145f95e1ad3a175241f18 (diff)
downloadbusybox-w32-9980707efc3735574f89ca3fbc686374c6225e3e.tar.gz
busybox-w32-9980707efc3735574f89ca3fbc686374c6225e3e.tar.bz2
busybox-w32-9980707efc3735574f89ca3fbc686374c6225e3e.zip
syslogd: convert dummy functions to statics and get rid of IF_FEATURE_* checks
As suggested by Mike. No bloat-o-meter difference, but a bit nicer to look at. We cannot convert the call to log_to_shmem() as it checks for G.shbuf outside the function, and G.shbuf is only available when IPC support is enabled. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--sysklogd/syslogd.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
index 2053cb146..f349f4711 100644
--- a/sysklogd/syslogd.c
+++ b/sysklogd/syslogd.c
@@ -529,8 +529,8 @@ static void log_to_shmem(const char *msg)
529 printf("tail:%d\n", G.shbuf->tail); 529 printf("tail:%d\n", G.shbuf->tail);
530} 530}
531#else 531#else
532void ipcsyslog_cleanup(void); 532static void ipcsyslog_cleanup(void) {}
533void ipcsyslog_init(void); 533static void ipcsyslog_init(void) {}
534void log_to_shmem(const char *msg); 534void log_to_shmem(const char *msg);
535#endif /* FEATURE_IPC_SYSLOG */ 535#endif /* FEATURE_IPC_SYSLOG */
536 536
@@ -567,9 +567,9 @@ static void log_to_kmsg(int pri, const char *msg)
567 write(G.kmsgfd, G.printbuf, sprintf(G.printbuf, "<%d>%s\n", pri, msg)); 567 write(G.kmsgfd, G.printbuf, sprintf(G.printbuf, "<%d>%s\n", pri, msg));
568} 568}
569#else 569#else
570void kmsg_init(void); 570static void kmsg_init(void) {}
571void kmsg_cleanup(void); 571static void kmsg_cleanup(void) {}
572void log_to_kmsg(int pri, const char *msg); 572static void log_to_kmsg(int pri UNUSED_PARAM, const char *msg UNUSED_PARAM) {}
573#endif /* FEATURE_KMSG_SYSLOG */ 573#endif /* FEATURE_KMSG_SYSLOG */
574 574
575/* Print a message to the log file. */ 575/* Print a message to the log file. */
@@ -706,7 +706,7 @@ static void timestamp_and_log(int pri, char *msg, int len)
706 } 706 }
707 timestamp[15] = '\0'; 707 timestamp[15] = '\0';
708 708
709 if (ENABLE_FEATURE_KMSG_SYSLOG && (option_mask32 & OPT_kmsg)) { 709 if (option_mask32 & OPT_kmsg) {
710 log_to_kmsg(pri, msg); 710 log_to_kmsg(pri, msg);
711 return; 711 return;
712 } 712 }
@@ -881,11 +881,10 @@ static void do_syslogd(void)
881#endif 881#endif
882 sock_fd = create_socket(); 882 sock_fd = create_socket();
883 883
884 if (ENABLE_FEATURE_IPC_SYSLOG && (option_mask32 & OPT_circularlog)) { 884 if (option_mask32 & OPT_circularlog)
885 ipcsyslog_init(); 885 ipcsyslog_init();
886 }
887 886
888 if (ENABLE_FEATURE_KMSG_SYSLOG && (option_mask32 & OPT_kmsg)) 887 if (option_mask32 & OPT_kmsg)
889 kmsg_init(); 888 kmsg_init();
890 889
891 timestamp_and_log_internal("syslogd started: BusyBox v" BB_VER); 890 timestamp_and_log_internal("syslogd started: BusyBox v" BB_VER);
@@ -974,9 +973,8 @@ static void do_syslogd(void)
974 timestamp_and_log_internal("syslogd exiting"); 973 timestamp_and_log_internal("syslogd exiting");
975 puts("syslogd exiting"); 974 puts("syslogd exiting");
976 remove_pidfile(CONFIG_PID_FILE_PATH "/syslogd.pid"); 975 remove_pidfile(CONFIG_PID_FILE_PATH "/syslogd.pid");
977 if (ENABLE_FEATURE_IPC_SYSLOG) 976 ipcsyslog_cleanup();
978 ipcsyslog_cleanup(); 977 if (option_mask32 & OPT_kmsg)
979 if (ENABLE_FEATURE_KMSG_SYSLOG && (option_mask32 & OPT_kmsg))
980 kmsg_cleanup(); 978 kmsg_cleanup();
981 kill_myself_with_sig(bb_got_signal); 979 kill_myself_with_sig(bb_got_signal);
982#undef recvbuf 980#undef recvbuf