diff options
author | Jon Masters <jonathan@jonmasters.org> | 2005-11-08 21:34:43 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-09 07:55:53 -0800 |
commit | 88baf3e85af72f606363a85e9a60e9e61cc64a6c (patch) | |
tree | 6a887c40f55680b2494c98cd216f3cdafe1768e8 /fs/freevxfs | |
parent | 4448aaf0faafff3f275d15937c28b6346760e028 (diff) | |
download | blackbird-op-linux-88baf3e85af72f606363a85e9a60e9e61cc64a6c.tar.gz blackbird-op-linux-88baf3e85af72f606363a85e9a60e9e61cc64a6c.zip |
[PATCH] fix floppy.c to store correct ro/rw status in underlying gendisk
Evgeny Stambulchik found that doing the following always worked:
# mount /dev/fd0 /mnt/floppy/
mount: block device /dev/fd0 is write-protected, mounting read-only
# mount -o remount,rw /mnt/floppy
# echo $?
0
This is the case because the block device /dev/fd0 is writeable but the
floppy disk is marked protected. A fix is to simply have floppy_open mark
the underlying gendisk policy according to reality (since the VFS doesn't
provide a way for do_remount_sb to inquire as to the current device
status).
Signed-off-by: Jon Masters <jcm@jonmasters.org>
Cc: Al Viro <viro@ftp.linux.org.uk>
Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/freevxfs')
0 files changed, 0 insertions, 0 deletions