static int done(int argc, char *argv[1]) { struct volume *v = volume_find("rootfs_data"); if (!v) return -1; switch (volume_identify(v)) { case FS_NONE: case FS_DEADCODE: return jffs2_switch(argc, argv); } return 0; }
/* * Called at the end of init, it can wait for filesystem if needed. */ static int done(int argc, char *argv[1]) { struct volume *v = volume_find("rootfs_data"); if (!v) return -1; switch (volume_identify(v)) { case FS_NONE: case FS_DEADCODE: return jffs2_switch(v); case FS_JFFS2: case FS_UBIFS: fs_state_set("/overlay", FS_STATE_READY); break; } return 0; }