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

master
szaka 2009-07-21 13:12:24 +00:00
parent 08dccd58fb
commit f7a072bc10
1 changed files with 3 additions and 2 deletions

View File

@ -177,8 +177,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 +