Message ID | 1352967209-29616-2-git-send-email-wenqing.lz@taobao.com |
---|---|
State | Accepted, archived |
Headers | show |
diff --git a/lib/ext2fs/dir_iterate.c b/lib/ext2fs/dir_iterate.c index 3f94ad4..198c5aa 100644 --- a/lib/ext2fs/dir_iterate.c +++ b/lib/ext2fs/dir_iterate.c @@ -335,7 +335,8 @@ int ext2fs_process_dir_inline_data(ext2_filsys fs, entry++; if (ret & DIRENT_CHANGED) { - dirent->rec_len = rec_len; + if (ext2fs_get_rec_len(fs, dirent, &rec_len)) + return BLOCK_ABORT; changed++; } if (ret & DIRENT_ABORT) {