Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de9b9422 authored by Eric Sandeen's avatar Eric Sandeen Committed by Al Viro
Browse files

ext3: pass custom EOF to generic_file_llseek_size()



Use the new custom EOF argument to generic_file_llseek_size so
that SEEK_END will go to the max hash value for htree dirs
in ext3 rather than to i_size_read()

Signed-off-by: default avatarEric Sandeen <sandeen@redhat.com>
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent ec7268ce
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -300,11 +300,11 @@ loff_t ext3_dir_llseek(struct file *file, loff_t offset, int origin)
{
	struct inode *inode = file->f_mapping->host;
	int dx_dir = is_dx_dir(inode);
	loff_t htree_max = ext3_get_htree_eof(file);

	if (likely(dx_dir))
		return generic_file_llseek_size(file, offset, origin,
					        ext3_get_htree_eof(file),
						i_size_read(inode));
					        htree_max, htree_max);
	else
		return generic_file_llseek(file, offset, origin);
}