ntfs_inode_open: don't log "No STANDARD_INFORMATION" for extended MFT records

N2009_11_14_FIXES
jpandre 2009-11-05 11:44:38 +00:00
parent af4f6a406a
commit 9901ea3532
1 changed files with 3 additions and 2 deletions

View File

@ -182,8 +182,9 @@ ntfs_inode *ntfs_inode_open(ntfs_volume *vol, const MFT_REF mref)
/* Receive some basic information about inode. */
if (ntfs_attr_lookup(AT_STANDARD_INFORMATION, AT_UNNAMED,
0, CASE_SENSITIVE, 0, NULL, 0, ctx)) {
ntfs_log_perror("No STANDARD_INFORMATION in base record %lld",
(long long)MREF(mref));
if (!ni->mrec->base_mft_record)
ntfs_log_perror("No STANDARD_INFORMATION in base record"
" %lld", (long long)MREF(mref));
goto put_err_out;
}
std_info = (STANDARD_INFORMATION *)((u8 *)ctx->attr +