From 9901ea35320aeee40f36647ed3cb28b1a523221a Mon Sep 17 00:00:00 2001 From: jpandre Date: Thu, 5 Nov 2009 11:44:38 +0000 Subject: [PATCH] ntfs_inode_open: don't log "No STANDARD_INFORMATION" for extended MFT records --- libntfs-3g/inode.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libntfs-3g/inode.c b/libntfs-3g/inode.c index 609584fd..d1a10849 100644 --- a/libntfs-3g/inode.c +++ b/libntfs-3g/inode.c @@ -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 +