manager: print fatal error if early mount failed
authorAlexander Kuleshov <kuleshovmail@gmail.com>
Tue, 2 Feb 2016 19:36:33 +0000 (01:36 +0600)
committerAlexander Kuleshov <kuleshovmail@gmail.com>
Tue, 2 Feb 2016 19:45:41 +0000 (01:45 +0600)
The mount_setup_early() can fail and if it will occur, there is
no sense to make selinux setup and etc.

src/core/main.c

index 84e292a..99ef723 100644 (file)
@@ -1369,7 +1369,11 @@ int main(int argc, char *argv[]) {
                         initrd_timestamp = userspace_timestamp;
 
                 if (!skip_setup) {
-                        mount_setup_early();
+                        r = mount_setup_early();
+                        if (r < 0) {
+                                error_message = "Failed to early mount API filesystems";
+                                goto finish;
+                        }
                         dual_timestamp_get(&security_start_timestamp);
                         if (mac_selinux_setup(&loaded_policy) < 0) {
                                 error_message = "Failed to load SELinux policy";