chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fstab-generator: set "ro" as default for sysroot.mount
[elogind.git]
/
src
/
fstab-generator
/
fstab-generator.c
diff --git
a/src/fstab-generator/fstab-generator.c
b/src/fstab-generator/fstab-generator.c
index bfeddedf6228138ef99b98d964dfdecf210cc7ca..5c34de1155f90dccd60fe005b9c19098226f1dbe 100644
(file)
--- a/
src/fstab-generator/fstab-generator.c
+++ b/
src/fstab-generator/fstab-generator.c
@@
-178,7
+178,9
@@
static bool mount_is_bind(struct mntent *me) {
return
hasmntopt(me, "bind") ||
return
hasmntopt(me, "bind") ||
- streq(me->mnt_type, "bind");
+ streq(me->mnt_type, "bind") ||
+ hasmntopt(me, "rbind") ||
+ streq(me->mnt_type, "rbind");
}
static bool mount_is_network(struct mntent *me) {
}
static bool mount_is_network(struct mntent *me) {
@@
-447,7
+449,7
@@
static int parse_new_root_from_proc_cmdline(void) {
return 0;
}
return 0;
}
- opts = strdup("
defaults
");
+ opts = strdup("
ro
");
type = strdup("auto");
if (!opts || !type)
return log_oom();
type = strdup("auto");
if (!opts || !type)
return log_oom();