Revert "fstools: support for ext4fs overlay"
[project/fstools.git] / mount_root.c
index bf70265d45cc49568562e58ecfe6bd6cf41929be..d1b69814fcf0c9e569b4a1ea7fbdfe530f68bd2e 100644 (file)
 static int
 start(int argc, char *argv[1])
 {
-       struct volume *root;
+       struct volume *root = volume_find("rootfs");
        struct volume *data = volume_find("rootfs_data");
 
-       if (!getenv("PREINIT"))
+       if (data && find_mount_point(data->blk, 0))
+               return -1;
+
+       if (root && find_mount_point(root->blk, 0))
                return -1;
 
        if (!data) {
-               root = volume_find("rootfs");
                volume_init(root);
                ULOG_NOTE("mounting /dev/root\n");
                mount("/dev/root", "/", NULL, MS_NOATIME | MS_REMOUNT, 0);