Commit c440faa9 authored by Max Kellermann's avatar Max Kellermann

log: redirect stdout/stderr to /dev/null if syslog is used

Don't hold a file descriptor on root's tty when syslog is used for logging.
parent 375fd5ed
......@@ -61,6 +61,7 @@ ver 0.16 (20??/??/??)
* removed options --create-db and --no-create-db
* state_file: save only if something has changed
* database: eliminated maximum line length
* log: redirect stdout/stderr to /dev/null if syslog is used
* obey $(sysconfdir) for default mpd.conf location
* build with large file support by default
* require GLib 2.16
......
......@@ -271,7 +271,10 @@ void setup_log_output(bool use_stdout)
{
fflush(NULL);
if (!use_stdout) {
if (out_filename != NULL) {
if (out_filename == NULL)
out_fd = open("/dev/null", O_WRONLY);
if (out_fd >= 0) {
redirect_logs(out_fd);
close(out_fd);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment