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>
This commit is contained in:
parent
9daf33fc52
commit
9980707efc
@ -529,8 +529,8 @@ static void log_to_shmem(const char *msg)
|
|||||||
printf("tail:%d\n", G.shbuf->tail);
|
printf("tail:%d\n", G.shbuf->tail);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
void ipcsyslog_cleanup(void);
|
static void ipcsyslog_cleanup(void) {}
|
||||||
void ipcsyslog_init(void);
|
static void ipcsyslog_init(void) {}
|
||||||
void log_to_shmem(const char *msg);
|
void log_to_shmem(const char *msg);
|
||||||
#endif /* FEATURE_IPC_SYSLOG */
|
#endif /* FEATURE_IPC_SYSLOG */
|
||||||
|
|
||||||
@ -567,9 +567,9 @@ static void log_to_kmsg(int pri, const char *msg)
|
|||||||
write(G.kmsgfd, G.printbuf, sprintf(G.printbuf, "<%d>%s\n", pri, msg));
|
write(G.kmsgfd, G.printbuf, sprintf(G.printbuf, "<%d>%s\n", pri, msg));
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
void kmsg_init(void);
|
static void kmsg_init(void) {}
|
||||||
void kmsg_cleanup(void);
|
static void kmsg_cleanup(void) {}
|
||||||
void log_to_kmsg(int pri, const char *msg);
|
static void log_to_kmsg(int pri UNUSED_PARAM, const char *msg UNUSED_PARAM) {}
|
||||||
#endif /* FEATURE_KMSG_SYSLOG */
|
#endif /* FEATURE_KMSG_SYSLOG */
|
||||||
|
|
||||||
/* Print a message to the log file. */
|
/* Print a message to the log file. */
|
||||||
@ -706,7 +706,7 @@ static void timestamp_and_log(int pri, char *msg, int len)
|
|||||||
}
|
}
|
||||||
timestamp[15] = '\0';
|
timestamp[15] = '\0';
|
||||||
|
|
||||||
if (ENABLE_FEATURE_KMSG_SYSLOG && (option_mask32 & OPT_kmsg)) {
|
if (option_mask32 & OPT_kmsg) {
|
||||||
log_to_kmsg(pri, msg);
|
log_to_kmsg(pri, msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -881,11 +881,10 @@ static void do_syslogd(void)
|
|||||||
#endif
|
#endif
|
||||||
sock_fd = create_socket();
|
sock_fd = create_socket();
|
||||||
|
|
||||||
if (ENABLE_FEATURE_IPC_SYSLOG && (option_mask32 & OPT_circularlog)) {
|
if (option_mask32 & OPT_circularlog)
|
||||||
ipcsyslog_init();
|
ipcsyslog_init();
|
||||||
}
|
|
||||||
|
|
||||||
if (ENABLE_FEATURE_KMSG_SYSLOG && (option_mask32 & OPT_kmsg))
|
if (option_mask32 & OPT_kmsg)
|
||||||
kmsg_init();
|
kmsg_init();
|
||||||
|
|
||||||
timestamp_and_log_internal("syslogd started: BusyBox v" BB_VER);
|
timestamp_and_log_internal("syslogd started: BusyBox v" BB_VER);
|
||||||
@ -974,9 +973,8 @@ static void do_syslogd(void)
|
|||||||
timestamp_and_log_internal("syslogd exiting");
|
timestamp_and_log_internal("syslogd exiting");
|
||||||
puts("syslogd exiting");
|
puts("syslogd exiting");
|
||||||
remove_pidfile(CONFIG_PID_FILE_PATH "/syslogd.pid");
|
remove_pidfile(CONFIG_PID_FILE_PATH "/syslogd.pid");
|
||||||
if (ENABLE_FEATURE_IPC_SYSLOG)
|
ipcsyslog_cleanup();
|
||||||
ipcsyslog_cleanup();
|
if (option_mask32 & OPT_kmsg)
|
||||||
if (ENABLE_FEATURE_KMSG_SYSLOG && (option_mask32 & OPT_kmsg))
|
|
||||||
kmsg_cleanup();
|
kmsg_cleanup();
|
||||||
kill_myself_with_sig(bb_got_signal);
|
kill_myself_with_sig(bb_got_signal);
|
||||||
#undef recvbuf
|
#undef recvbuf
|
||||||
|
Loading…
Reference in New Issue
Block a user