ntfs_attr_map_whole_runlist(): log failing inode

master
szaka 2007-04-22 20:56:36 +00:00
parent d2bc63ffe4
commit 8000607d58
1 changed files with 8 additions and 5 deletions

View File

@ -544,8 +544,9 @@ int ntfs_attr_map_whole_runlist(ntfs_attr *na)
if (!next_vcn) {
if (a->lowest_vcn) {
errno = EIO;
ntfs_log_perror("Attribute first extent has "
"non-zero lowest_vcn");
ntfs_log_perror("First extent of inode %llu "
"attribute has non-zero lowest_vcn",
(unsigned long long)na->ni->mft_no);
goto err_out;
}
/* Get the last vcn in the attribute. */
@ -566,7 +567,8 @@ int ntfs_attr_map_whole_runlist(ntfs_attr *na)
/* Avoid endless loops due to corruption. */
if (next_vcn < sle64_to_cpu(a->lowest_vcn)) {
errno = EIO;
ntfs_log_perror("Inode has corrupt attribute list");
ntfs_log_perror("Inode %llu has corrupt attribute list",
(unsigned long long)na->ni->mft_no);
goto err_out;
}
}
@ -576,8 +578,9 @@ int ntfs_attr_map_whole_runlist(ntfs_attr *na)
}
if (highest_vcn && highest_vcn != last_vcn - 1) {
errno = EIO;
ntfs_log_perror("Couldn't load full runlist: "
"highest_vcn = 0x%llx, last_vcn = 0x%llx",
ntfs_log_perror("Failed to load full runlist: inode: %llu "
"highest_vcn: 0x%llx last_vcn: 0x%llx",
(unsigned long long)na->ni->mft_no,
(long long)highest_vcn, (long long)last_vcn);
goto err_out;
}