Use autoclear for overlay loopback device
[oweals/fstools.git] / mount_root.c
index 6e06b45806e5e05ae660f7692a6a1585bd220ef4..dffb0a6c48ee9d9581baba626359005c956f874d 100644 (file)
@@ -56,6 +56,7 @@ start(int argc, char *argv[1])
        }
 
        /* There isn't extroot, so just try to mount "rootfs_data" */
+       volume_init(data);
        switch (volume_identify(data)) {
        case FS_NONE:
                ULOG_WARN("no usable overlay filesystem found, using tmpfs overlay\n");
@@ -70,6 +71,8 @@ start(int argc, char *argv[1])
                ULOG_NOTE("jffs2 not ready yet, using temporary tmpfs overlay\n");
                return ramoverlay();
 
+       case FS_EXT4:
+       case FS_F2FS:
        case FS_JFFS2:
        case FS_UBIFS:
                mount_overlay(data);
@@ -108,6 +111,8 @@ done(int argc, char *argv[1])
        case FS_DEADCODE:
                return jffs2_switch(v);
 
+       case FS_EXT4:
+       case FS_F2FS:
        case FS_JFFS2:
        case FS_UBIFS:
                fs_state_set("/overlay", FS_STATE_READY);