Only set ST_RDONLY if the filesystem isn't writable.
Cc: linux-ext4@vger.kernel.org # v1.43
Fixes: 81cbf1ef4f5dab ("misc: add fuse2fs, a FUSE server for e2fsprogs")
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Link: https://lore.kernel.org/r/20250717145910.GH2672022@frogsfrogsfrogs
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fsid ^= *f;
buf->f_fsid = fsid;
buf->f_flag = 0;
- if (fs->flags & EXT2_FLAG_RW)
+ if (!(fs->flags & EXT2_FLAG_RW))
buf->f_flag |= ST_RDONLY;
buf->f_namemax = EXT2_NAME_LEN;
pthread_mutex_unlock(&ff->bfl);