Date: Sun, 14 Oct 2007 14:50:04 GMT From: Eugene Grosbein <eugen@grosbein.pp.ru> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/116608: [panic] [patch] [msdosfs] msdosfs fails to check mount options Message-ID: <200710141450.l9EEo4eI008836@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/116608; it has been noted by GNATS. From: Eugene Grosbein <eugen@grosbein.pp.ru> To: bug-followup@freebsd.org Cc: Subject: Re: kern/116608: [panic] [patch] [msdosfs] msdosfs fails to check mount options Date: Sun, 14 Oct 2007 22:47:20 +0800 Hi! Here is a version of last patch adjusted for 7.0-PRERELEASE: --- sys/fs/msdosfs/msdosfs_vfsops.c.orig 2007-08-16 01:40:09.000000000 +0800 +++ sys/fs/msdosfs/msdosfs_vfsops.c 2007-10-14 17:58:20.000000000 +0800 @@ -265,6 +265,7 @@ } } if (!(pmp->pm_flags & MSDOSFSMNT_RONLY) && + !vfs_flagopt(mp->mnt_optnew, "noro", NULL, 0) && vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) { error = VFS_SYNC(mp, MNT_WAIT, td); if (error) @@ -314,10 +315,12 @@ ro_to_rw = 1; } + if(!vfs_flagopt(mp->mnt_optnew, "noro", NULL, 0)) { vfs_flagopt(mp->mnt_optnew, "ro", &pmp->pm_flags, MSDOSFSMNT_RONLY); vfs_flagopt(mp->mnt_optnew, "ro", &mp->mnt_flag, MNT_RDONLY); + } if (ro_to_rw) { /* Now that the volume is modifiable, mark it dirty. */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710141450.l9EEo4eI008836>