[OpenWrt-Devel] [PATCH fstools] block: allow mounting UBIFS partition as extroot
Rafał Miłecki
zajec5 at gmail.com
Wed Dec 17 14:33:28 EST 2014
Signed-off-by: Rafał Miłecki <zajec5 at gmail.com>
---
block.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/block.c b/block.c
index 68cfd5a..107ba64 100644
--- a/block.c
+++ b/block.c
@@ -598,6 +598,10 @@ static void check_filesystem(struct blkid_struct_probe *pr)
struct stat statbuf;
char *e2fsck = "/usr/sbin/e2fsck";
+ /* UBIFS does not need stuff like fsck */
+ if (!strncmp(pr->id->name, "ubifs", 5))
+ return;
+
if (strncmp(pr->id->name, "ext", 3)) {
ERROR("check_filesystem: %s is not supported\n", pr->id->name);
return;
@@ -974,7 +978,8 @@ static int mount_extroot(char *cfg)
pr = find_block_info(m->uuid, m->label, m->device);
}
if (pr) {
- if (strncmp(pr->id->name, "ext", 3)) {
+ if (strncmp(pr->id->name, "ext", 3) &&
+ strncmp(pr->id->name, "ubifs", 5)) {
ERROR("extroot: %s is not supported, try ext4\n", pr->id->name);
return -1;
}
--
1.8.4.5
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list