chiark / gitweb /
manager: tell correctly if the manager is booting
authorMichal Schmidt <mschmidt@redhat.com>
Thu, 2 Feb 2012 11:39:33 +0000 (12:39 +0100)
committerMichal Schmidt <mschmidt@redhat.com>
Thu, 2 Feb 2012 12:39:15 +0000 (13:39 +0100)
commitbacbccb78cec45c4759ef4291375605284248eb0
treeaf02ed86ec4368b43f3cac697db515f7774f7fe8
parent9f056f4087b9b0c88decc33c32078f8503efa46e
manager: tell correctly if the manager is booting

The assumption that the initial job is the job with id==1 is incorrect.
Some jobs may be enqueued before the job that starts the default unit as
in this example:

 -.mount changed dead -> mounted
 Trying to enqueue job quotacheck.service/start/fail
 Installed new job quotacheck.service/start as 1
 Installed new job systemd-stdout-syslog-bridge.socket/start as 2
 Enqueued job quotacheck.service/start as 1
 Trying to enqueue job quotaon.service/start/fail
 Installed new job quotaon.service/start as 5
 Enqueued job quotaon.service/start as 5
 Activating default unit: default.target
 Trying to enqueue job graphical.target/start/replace

This fixes a bug where displaying of boot status messages was turned off
too early.
src/main.c
src/manager.c
src/manager.h