1
linux/fs/isofs
Joel & Rebecca VanderZee fb50ae7446 [PATCH] I/O Error attempting to read last partial block of a file in an ISO9660 file system
There was an I/O error that prevented reading the last partial block of
large files in an ISO9660 filesystem.  The error was generated when a file
comprised more than one section and had a size that was not an exact
multiple of the filesystem block size.  This patch removes the check (and
failure) for reading into the last partial block (and possibly beyond) for
multiple-section files.

It worked in my testing to prevent reading beyond the end of the section;
my first patch just incremented the sect_size block count for a partial
block and continued doing the check.  But there is a commment in the source
code about reading beyond the end of the file to fill a page cache.
Failing to access beyond the section would prevent reading beyond the end
of the file.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-09-29 09:18:15 -07:00
..
compress.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
dir.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
export.c
inode.c [PATCH] I/O Error attempting to read last partial block of a file in an ISO9660 file system 2006-09-29 09:18:15 -07:00
isofs.h [PATCH] mark address_space_operations const 2006-06-28 14:59:04 -07:00
joliet.c
Makefile
namei.c
rock.c [PATCH] mark address_space_operations const 2006-06-28 14:59:04 -07:00
rock.h
util.c
zisofs.h [PATCH] mark address_space_operations const 2006-06-28 14:59:04 -07:00