Code

Should not map STD* if foreground.
[gosa.git] / gosa-si / gosa-si-client
index 2608e323efb10c8f564845b8b1642928f34fb486..544030cdbdd2a0786cbf940193d951ffe6ff9817 100755 (executable)
@@ -1254,9 +1254,11 @@ GetOptions("h|help" => \&usage,
 &read_configfile;
 &check_pid;
 
-open STDIN, '/dev/null' or die "Can’t read /dev/null: $!";
-open STDOUT, '>>/dev/null' or die "Can't write to /dev/null: $!";
-open STDERR, '>>/dev/null' or die "Can't write to /dev/null: $!";
+if ( ! $foreground ) {
+       open STDIN, '/dev/null' or die "Can’t read /dev/null: $!";
+       open STDOUT, '>>/dev/null' or die "Can't write to /dev/null: $!";
+       open STDERR, '>>/dev/null' or die "Can't write to /dev/null: $!";
+}
 
 
 # restart daemon log file