summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Barbato2022-12-27 09:05:15 +0000
committerDaniel Golle2023-05-28 16:01:12 +0000
commitc1a8d95116672e0ab85ca7f1d67e1a2886035c8b (patch)
tree07b10a948afa885c1402025565971bdb10044bef
parentbfe882d5ff4eeebb8f57c8a0f9b9e767a57870d8 (diff)
downloadfstools-c1a8d95116672e0ab85ca7f1d67e1a2886035c8b.tar.gz
block: support extroot on already mounted overlay
Try to find extroot configuration on already mounted overlay Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-rw-r--r--block.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/block.c b/block.c
index 4b45200..28eac59 100644
--- a/block.c
+++ b/block.c
@@ -1646,6 +1646,11 @@ static int main_extroot(int argc, char **argv)
/* enable LOG_INFO messages */
ulog_threshold(LOG_INFO);
+ /* try the currently mounted overlay if exists */
+ err = mount_extroot("/tmp/overlay");
+ if (!err)
+ return err;
+
/*
* Look for "rootfs_data". We will want to mount it and check for
* extroot configuration.