Fixes #2305
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
else if (opt->ent->id == MS_BIND)
ls->is_bind = 1;
else if (opt->ent->id == MS_RDONLY)
- ls->is_rdonly = 1;
+ ls->is_rdonly = opt->ent->mask & MNT_INVERT ? 0 : 1;
else if (opt->ent->id == MS_MOVE)
ls->is_move = 1;
else if (opt->ent->id == MS_SILENT)
--- /dev/null
+rw
+Success
ts_log "Success"
ts_finalize_subtest
+ts_init_subtest "explicit-rw"
+[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
+$TS_CMD_MOUNT -o rw "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_FINDMNT -no FS-OPTIONS --mountpoint "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+udevadm settle
+ts_log "Success"
+ts_finalize_subtest
+
ts_log "Success"
ts_finalize