From: Jo-Philipp Wich Date: Tue, 17 Feb 2015 19:19:59 +0000 (+0100) Subject: block: extroot: remove unneeded rootfs tests X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c8b51499261146cae10270ca2dd7dcc637a2d509;p=oweals%2Ffstools.git block: extroot: remove unneeded rootfs tests The code testing for a "rootfs" MTD partition serves no actual purpose and the test results are not used either. On top of that it prevents working extroot on non-MTD systems, so drop the code. Signed-off-by: Jo-Philipp Wich --- diff --git a/block.c b/block.c index de8a3b7..a44241d 100644 --- a/block.c +++ b/block.c @@ -1016,7 +1016,6 @@ static int mount_extroot(char *cfg) static int main_extroot(int argc, char **argv) { struct blkid_struct_probe *pr; - char fs[32] = { 0 }; char blkdev_path[32] = { 0 }; int err = -1; #ifdef UBIFS_EXTROOT @@ -1034,32 +1033,6 @@ static int main_extroot(int argc, char **argv) mkblkdev(); cache_load(1); - /* - * Make sure there is "rootfs" MTD partition or UBI volume. - * TODO: What for? - */ - find_block_mtd("rootfs", fs, sizeof(fs)); - if (!fs[0]) { -#ifdef UBIFS_EXTROOT - libubi = libubi_open(); - find_block_ubi_RO(libubi, "rootfs", fs, sizeof(fs)); - libubi_close(libubi); - if (!fs[0]) { - ERROR("extroot: unable to locate rootfs mtdblock / ubiblock\n"); - return -2; - } -#else - ERROR("extroot: unable to locate rootfs mtdblock\n"); - return -2; -#endif - } - - pr = find_block_info(NULL, NULL, fs); - if (!pr) { - ERROR("extroot: unable to retrieve rootfs information\n"); - return -3; - } - /* * Look for "rootfs_data". We will want to mount it and check for * extroot configuration.