summaryrefslogtreecommitdiff
path: root/src/inc/pedecoder.inl
diff options
context:
space:
mode:
authorJohn Chen <jochen@microsoft.com>2015-10-28 22:06:35 -0700
committerJohn Chen <jochen@microsoft.com>2015-10-28 22:13:23 -0700
commit28c4854d78f02ee2c92ea536c3c29f4433865869 (patch)
tree2fb9395fa27e77dfe877960edb1caf8fd75bb7c5 /src/inc/pedecoder.inl
parent4c7d5e3365515cf7e02544e5460db5ba7e3d27fd (diff)
downloadcoreclr-28c4854d78f02ee2c92ea536c3c29f4433865869.tar.gz
coreclr-28c4854d78f02ee2c92ea536c3c29f4433865869.tar.bz2
coreclr-28c4854d78f02ee2c92ea536c3c29f4433865869.zip
Modify Platform ID of Linux NIs (issue #1035)
Diffstat (limited to 'src/inc/pedecoder.inl')
-rw-r--r--src/inc/pedecoder.inl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/inc/pedecoder.inl b/src/inc/pedecoder.inl
index 9794625a58..12b00d21ec 100644
--- a/src/inc/pedecoder.inl
+++ b/src/inc/pedecoder.inl
@@ -962,8 +962,11 @@ inline BOOL PEDecoder::IsNativeMachineFormat() const
if (!HasContents() || !HasNTHeaders() )
return FALSE;
_ASSERTE(m_pNTHeaders);
+ WORD expectedFormat = (HasNativeHeader() || HasReadyToRunHeader()) ?
+ IMAGE_FILE_MACHINE_NATIVE_NI :
+ IMAGE_FILE_MACHINE_NATIVE;
//do not call GetNTHeaders as we do not want to bother with PE32->PE32+ conversion
- return m_pNTHeaders->FileHeader.Machine==IMAGE_FILE_MACHINE_NATIVE;
+ return m_pNTHeaders->FileHeader.Machine==expectedFormat;
}
inline BOOL PEDecoder::IsI386() const