Applied, thanks!
On Wed, Feb 18, 2015 at 4:31 PM, Serj Kalichev <[email protected]> wrote: > Without this patch acpid can't log the events at all. Moreover it tries > to truncate log file every time. > > Signed-off-by: Serj Kalichev <[email protected]> > --- > util-linux/acpid.c | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) > > diff --git a/util-linux/acpid.c b/util-linux/acpid.c > index 38421c2..fc8151f 100644 > --- a/util-linux/acpid.c > +++ b/util-linux/acpid.c > @@ -121,10 +121,8 @@ static void process_event(const char *event) > char *handler = xasprintf("./%s", event); > const char *args[] = { "run-parts", handler, NULL }; > > - // debug info > - if (option_mask32 & OPT_d) { > - bb_error_msg("%s", event); > - } > + // log the event > + bb_error_msg("%s", event); > > // spawn handler > // N.B. run-parts would require scripts to have #!/bin/sh > @@ -256,7 +254,7 @@ int acpid_main(int argc UNUSED_PARAM, char **argv) > /* No -d "Debug", we log to log file. > * This includes any output from children. > */ > - xmove_fd(xopen(opt_logfile, O_WRONLY | O_CREAT | O_TRUNC), > STDOUT_FILENO); > + xmove_fd(xopen(opt_logfile, O_WRONLY | O_CREAT | O_APPEND), > STDOUT_FILENO); > xdup2(STDOUT_FILENO, STDERR_FILENO); > /* Also, acpid's messages (but not children) will go to > syslog too */ > openlog(applet_name, LOG_PID, LOG_DAEMON); > -- > 1.9.1 > > _______________________________________________ > busybox mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/busybox _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
