Comment in start() was invalid as mount_extroot() doesn't handle any
mounting internally. It was a misunderstanding coming from block.c
function called just the same.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
if (err)
return err;
+ /*
+ * Check for extroot config in overlay (rootfs_data) and if present then
+ * prefer it over rootfs_data.
+ */
extroot_prefix = "/tmp/overlay";
if (!mount_extroot()) {
ULOG_INFO("switched to extroot\n");
mount("/dev/root", "/", NULL, MS_NOATIME | MS_REMOUNT, 0);
}
- /*
- * Before trying to mount and use "rootfs_data" let's check if there is
- * extroot configured. Following call will handle reading config from
- * the "rootfs_data" on its own.
- */
+ /* Check for extroot config in rootfs before even trying rootfs_data */
extroot_prefix = "";
if (!mount_extroot()) {
ULOG_NOTE("switched to extroot\n");