snapshot: md5sum return codes are not properly handled
[project/fstools.git] / mount_root.c
index bfbe217..47a3409 100644 (file)
@@ -68,6 +68,7 @@ start(int argc, char *argv[1])
 
        case FS_JFFS2:
        case FS_UBIFS:
+       case FS_EXT4FS:
                mount_overlay(data);
                break;
 
@@ -103,6 +104,12 @@ done(int argc, char *argv[1])
        case FS_NONE:
        case FS_DEADCODE:
                return jffs2_switch(v);
+
+       case FS_JFFS2:
+       case FS_UBIFS:
+       case FS_EXT4FS:
+               fs_state_set("/overlay", FS_STATE_READY);
+               break;
        }
 
        return 0;
@@ -112,6 +119,8 @@ int main(int argc, char **argv)
 {
        if (argc < 2)
                return start(argc, argv);
+       if (!strcmp(argv[1], "ram"))
+               return ramoverlay();
        if (!strcmp(argv[1], "stop"))
                return stop(argc, argv);
        if (!strcmp(argv[1], "done"))