diff options
Diffstat (limited to 'fs_mgr')
-rw-r--r-- | fs_mgr/fs_mgr.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs_mgr/fs_mgr.c b/fs_mgr/fs_mgr.c index f467f81cf..459daecf2 100644 --- a/fs_mgr/fs_mgr.c +++ b/fs_mgr/fs_mgr.c @@ -524,6 +524,14 @@ int fs_mgr_mount_all(struct fstab *fstab) continue; } + /* Skip mounting the root partition, as it will already have been mounted */ + if (!strcmp(fstab->recs[i].mount_point, "/")) { + if ((fstab->recs[i].fs_mgr_flags & MS_RDONLY) != 0) { + fs_mgr_set_blk_ro(fstab->recs[i].blk_device); + } + continue; + } + /* Translate LABEL= file system labels into block devices */ if (!strcmp(fstab->recs[i].fs_type, "ext2") || !strcmp(fstab->recs[i].fs_type, "ext3") || |