X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Ffsckd%2Ffsckd.c;h=6b2eeb067f07903d1f374a6f3d6338df78e36b4a;hp=39fe899b99dec18af08de28a53b4ebcaa3698de6;hb=19e887e709c31ee4366ec44a770d3963cd48cb86;hpb=ac6e2f0dfc2e800f01c79ecea2b811914110a7b9 diff --git a/src/fsckd/fsckd.c b/src/fsckd/fsckd.c index 39fe899b9..6b2eeb067 100644 --- a/src/fsckd/fsckd.c +++ b/src/fsckd/fsckd.c @@ -259,9 +259,11 @@ static int manager_new(Manager **ret, int fd) { return r; m->connection_fd = fd; - m->console = fopen("/dev/console", "we"); - if (!m->console) - return log_warning_errno(errno, "Can't connect to /dev/console: %m"); + if (access("/run/systemd/show-status", F_OK) >= 0) { + m->console = fopen("/dev/console", "we"); + if (!m->console) + return log_warning_errno(errno, "Can't connect to /dev/console: %m"); + } m->percent = 100; *ret = m;