teknoraver / rpms / systemd

Forked from rpms/systemd 2 months ago
Clone

Blame 0253-udev-don-t-close-std-in-out-err.patch

Zbigniew Jędrzejewski-Szmek 62fe94
From 5c67cf2774a8b964f4d7cd92a4c447da81ac6087 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 62fe94
From: Tom Gundersen <teg@jklm.no>
Zbigniew Jędrzejewski-Szmek 62fe94
Date: Fri, 12 Sep 2014 16:22:44 +0200
Zbigniew Jędrzejewski-Szmek 62fe94
Subject: [PATCH] udev: don't close std{in,out,err}
Zbigniew Jędrzejewski-Szmek 62fe94
Zbigniew Jędrzejewski-Szmek 62fe94
Rather than printing debug output to stderr and redirecting this to /dev/null when not wanted,
Zbigniew Jędrzejewski-Szmek 62fe94
use the correct log_*() function in the first place.
Zbigniew Jędrzejewski-Szmek 62fe94
---
Zbigniew Jędrzejewski-Szmek 62fe94
 src/udev/udevd.c | 12 ------------
Zbigniew Jędrzejewski-Szmek 62fe94
 1 file changed, 12 deletions(-)
Zbigniew Jędrzejewski-Szmek 62fe94
Zbigniew Jędrzejewski-Szmek 62fe94
diff --git a/src/udev/udevd.c b/src/udev/udevd.c
Zbigniew Jędrzejewski-Szmek 62fe94
index 8922ff9f8e..e90d9dacb0 100644
Zbigniew Jędrzejewski-Szmek 62fe94
--- a/src/udev/udevd.c
Zbigniew Jędrzejewski-Szmek 62fe94
+++ b/src/udev/udevd.c
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -1221,18 +1221,6 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         log_info("starting version " VERSION "\n");
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-        if (!arg_debug) {
Zbigniew Jędrzejewski-Szmek 62fe94
-                int fd;
Zbigniew Jędrzejewski-Szmek 62fe94
-
Zbigniew Jędrzejewski-Szmek 62fe94
-                fd = open("/dev/null", O_RDWR);
Zbigniew Jędrzejewski-Szmek 62fe94
-                if (fd >= 0) {
Zbigniew Jędrzejewski-Szmek 62fe94
-                        dup2(fd, STDIN_FILENO);
Zbigniew Jędrzejewski-Szmek 62fe94
-                        dup2(fd, STDOUT_FILENO);
Zbigniew Jędrzejewski-Szmek 62fe94
-                        dup2(fd, STDERR_FILENO);
Zbigniew Jędrzejewski-Szmek 62fe94
-                        close(fd);
Zbigniew Jędrzejewski-Szmek 62fe94
-                }
Zbigniew Jędrzejewski-Szmek 62fe94
-        }
Zbigniew Jędrzejewski-Szmek 62fe94
-
Zbigniew Jędrzejewski-Szmek 62fe94
         fd_inotify = udev_watch_init(udev);
Zbigniew Jędrzejewski-Szmek 62fe94
         if (fd_inotify < 0) {
Zbigniew Jędrzejewski-Szmek 62fe94
                 log_error("error initializing inotify");