chiark / gitweb /
sshd, tmux and others are broken when /dev/pts is mounted with "-o nodev"
[elogind.git] / src / main.c
index d3c01b4a6764756ee03f387901b1c0253fa52775..964bb9cc325f8bac2cb1fd4d9e0ba58c33e9a8b7 100644 (file)
@@ -773,7 +773,7 @@ static int prepare_reexecute(Manager *m, FILE **_f, FDSet **_fds) {
         assert(_f);
         assert(_fds);
 
-        if ((r = manager_open_serialization(&f)) < 0) {
+        if ((r = manager_open_serialization(m, &f)) < 0) {
                 log_error("Failed to create serialization faile: %s", strerror(-r));
                 goto fail;
         }
@@ -836,7 +836,7 @@ int main(int argc, char *argv[]) {
                 return 1;
         }
 
-        log_show_color(true);
+        log_show_color(isatty(STDERR_FILENO) > 0);
         log_show_location(false);
         log_set_max_level(LOG_INFO);