diff --git a/lib/ext2fs/inline_data.c b/lib/ext2fs/inline_data.c
index f0473fd..7f5ec3e 100644
--- a/lib/ext2fs/inline_data.c
+++ b/lib/ext2fs/inline_data.c
@@ -129,7 +129,7 @@ static int do_search_dir(ext2_filsys fs, void *start, int size,
 	unsigned rec_len;
 	errcode_t errcode;
 
-	while (offset < len) {
+	while (offset < size) {
 		de = (struct ext2_dir_entry *)(start + offset);
 		errcode = ext2fs_get_rec_len(fs, de, &rec_len);
 		if (errcode) {
