Patch "isofs: Do not return EACCES for unknown filesystems" has been added to the 4.8-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
isofs: Do not return EACCES for unknown filesystems
to the 4.8-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
isofs-do-not-return-eacces-for-unknown-filesystems.patch
and it can be found in the queue-4.8 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
a2ed0b391dd9c3ef1d64c7c3e370f4a5ffcd324aMon Sep 17 00:00:00 2001
From: Jan Kara <[email protected]>
Date: Tue, 4 Oct 2016 13:44:06 +0200
Subject: isofs: Do not return EACCES for unknown filesystems
From: Jan Kara <[email protected]>
commit a2ed0b391dd9c3ef1d64c7c3e370f4a5ffcd324a upstream.
When isofs_mount() is called to mount a device read-write, it returns EACCES even before it checks that the device actually contains an isofs filesystem. This may confuse mount(8) which then tries to mount all subsequent filesystem types in read-only mode.
Fix the problem by returning EACCES only once we verify that the device indeed contains an iso9660 filesystem.
--- fs/isofs/inode.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
fs/isofs/inode.c +5 -3
@@ -687,6 +687,11 @@ static int isofs_fill_super(struct super pri_bh =NULL ; root_found: +/* We don't support read-write mounts */ +if (!(s->s_flags &MS_RDONLY )) { + error = -EACCES ; + goto out_freebh; + }if (joliet_level && (pri ==NULL || !opt.rock)) {/* This is the case of Joliet with the norock mount flag.
@@ -1501,9 +1506,6 @@ struct inode *__isofs_iget(struct super_static struct dentry *isofs_mount (struct file_system_type *fs_type,int flags,const char *dev_name,void *data) { -/* We don't support read-write mounts */ -if (!(flags &MS_RDONLY )) -return ERR_PTR (-EACCES );return mount_bdev (fs_type, flags, dev_name, data, isofs_fill_super); }
Patches currently in stable-queue which might be from [email protected] are
queue-4.8/isofs-do-not-return-eacces-for-unknown-filesystems.patch