]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ext3,ext4: don't mess with dir_file->f_pos in htree_dirblock_to_tree()
authorAl Viro <viro@ZenIV.linux.org.uk>
Tue, 18 Jun 2013 15:59:22 +0000 (11:59 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 18 Jun 2013 15:59:22 +0000 (11:59 -0400)
commit3c99d096d05bd3e495419eabb07d8d4908096a11
tree64c16c8ddbef7a4918269d8cdfa7d97847450a40
parentaad0757b3ffa0ba476037c99c8cfcd3bd77338f6
ext3,ext4: don't mess with dir_file->f_pos in htree_dirblock_to_tree()

Both ext3 and ext4 htree_dirblock_to_tree() is just filling the
in-core rbtree for use by call_filldir().  All updates of ->f_pos are
done by the latter; bumping it here (on error) is obviously wrong - we
might very well have it nowhere near the block we'd found an error in.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Cc: stable@vger.kernel.org
fs/ext3/namei.c
fs/ext4/namei.c