diff options
author | Karel Klic <kklic@redhat.com> | 2009-12-14 17:20:03 +0100 |
---|---|---|
committer | Karel Klic <kklic@redhat.com> | 2009-12-14 17:20:03 +0100 |
commit | b6fbdbdee4e4a78528d765bbf4ddb1087adce5f4 (patch) | |
tree | 6af427ef59b46a9c452c4f263908f27be9b20ce5 /src/Daemon/Daemon.cpp | |
parent | a24d2906c51e3740e6e0acf8f0093827b4e35bc3 (diff) | |
parent | fdce1d751b45bbd0210b45989f4f4c0e092683dc (diff) | |
download | abrt-b6fbdbdee4e4a78528d765bbf4ddb1087adce5f4.tar.gz abrt-b6fbdbdee4e4a78528d765bbf4ddb1087adce5f4.tar.xz abrt-b6fbdbdee4e4a78528d765bbf4ddb1087adce5f4.zip |
Merge branch 'master' of git://git.fedorahosted.org/git/abrt
Diffstat (limited to 'src/Daemon/Daemon.cpp')
-rw-r--r-- | src/Daemon/Daemon.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/Daemon/Daemon.cpp b/src/Daemon/Daemon.cpp index 3971a2cc..c6cae5de 100644 --- a/src/Daemon/Daemon.cpp +++ b/src/Daemon/Daemon.cpp @@ -623,14 +623,11 @@ static void run_main_loop(GMainLoop* loop) static void start_syslog_logging() { /* Open stdin to /dev/null */ - close(STDIN_FILENO); - xopen("/dev/null", O_RDWR); + xmove_fd(xopen("/dev/null", O_RDWR), STDIN_FILENO); /* We must not leave fds 0,1,2 closed. * Otherwise fprintf(stderr) dumps messages into random fds, etc. */ - close(STDOUT_FILENO); - close(STDERR_FILENO); - xdup(0); - xdup(0); + xdup2(STDIN_FILENO, STDOUT_FILENO); + xdup2(STDIN_FILENO, STDERR_FILENO); openlog("abrtd", 0, LOG_DAEMON); logmode = LOGMODE_SYSLOG; } |