chiark / gitweb /
manager: mention to which unit a SIGCHLD belongs
[elogind.git] / main.c
diff --git a/main.c b/main.c
index 15ed0f1e2e75af78048037e9bef537d995513778..397e868e97461e37871b74d5b8391bd0d624848b 100644 (file)
--- a/main.c
+++ b/main.c
@@ -222,7 +222,7 @@ static int help(void) {
                "     --default=UNIT       Set default unit\n"
                "     --log-level=LEVEL    Set log level\n"
                "     --log-target=TARGET  Set log target (console, syslog, kmsg)\n"
-               "     --running-as=AS      Set running as (init, system, sesstion)\n"
+               "     --running-as=AS      Set running as (init, system, session)\n"
                "     --test               Determine startup sequence, dump it and exit\n",
                __progname);
 
@@ -247,7 +247,8 @@ int main(int argc, char *argv[]) {
 
         /* Mount /proc, /sys and friends, so that /proc/cmdline and
          * /proc/$PID/fd is available. */
-        mount_setup();
+        if (mount_setup() < 0)
+                goto finish;
 
         /* Reset all signal handlers. */
         assert_se(reset_all_signal_handlers() == 0);