reiser4_get_dir_fpos takes an extra argument. It should be safe to pass dir->f_pos (thus keeping the old behavior exactly). Signed-off-by: Ivan Shapovalov <intelfx100@xxxxxxxxx> --- OK, got it. fs/reiser4/plugin/file_ops_readdir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/reiser4/plugin/file_ops_readdir.c b/fs/reiser4/plugin/file_ops_readdir.c index 0da5ac5..e359dec 100644 --- a/fs/reiser4/plugin/file_ops_readdir.c +++ b/fs/reiser4/plugin/file_ops_readdir.c @@ -59,7 +59,8 @@ adjust_dir_pos(struct file *dir, struct readdir_pos *readdir_spot, * changes */ readdir_spot->entry_no += adj; assert("nikita-2577", - ergo(dir != NULL, reiser4_get_dir_fpos(dir) + adj >= 0)); + ergo(dir != NULL, reiser4_get_dir_fpos(dir, dir->f_pos) + adj + >= 0)); if (de_id_cmp(&pos->dir_entry_key, &mod_point->dir_entry_key) == EQUAL_TO) { assert("nikita-2575", mod_point->pos < pos->pos); -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html