diff options
| author | Neil Brown <[email protected]> | 2006-07-30 03:03:01 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2006-07-31 13:28:36 -0700 |
| commit | 2ccb48ebb4de139eef4fcefd5f2bb823cb0d81b9 (patch) | |
| tree | e06a83c7306e143175a87df2328b45e1ef34da5b /scripts/patch-kernel | |
| parent | f712c0c7e1796f92e45e4de144e247816d974b8f (diff) | |
[PATCH] ext3: avoid triggering ext3_error on bad NFS file handle
The inode number out of an NFS file handle gets passed eventually to
ext3_get_inode_block() without any checking. If ext3_get_inode_block()
allows it to trigger an error, then bad filehandles can have unpleasant
effect - ext3_error() will usually cause a forced read-only remount, or a
panic if `errors=panic' was used.
So remove the call to ext3_error there and put a matching check in
ext3/namei.c where inode numbers are read off storage.
[[email protected]: fix off-by-one error]
Signed-off-by: Neil Brown <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Cc: Marcel Holtmann <[email protected]>
Cc: <[email protected]>
Cc: "Stephen C. Tweedie" <[email protected]>
Cc: Eric Sandeen <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions