Skip to content

Commit 271b7a8

Browse files
elizashurovYanVugenfirer
authored andcommitted
[viogpu] Fix EDID ExtensionFlag check
ExtensionFlag is a 1-byte array; checking it as a pointer is always true and can make us assume extensions exist. Check ExtensionFlag[0] instead so we only parse extension blocks when present. Signed-off-by: Elizabeth Ashurov <eashurov@redhat.com>
1 parent bbf82d5 commit 271b7a8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

viogpu/viogpudo/viogpudo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2394,7 +2394,7 @@ PBYTE VioGpuAdapter::GetCTA861Data(void)
23942394
if (m_bEDID)
23952395
{
23962396
PEDID_DATA_V1 edid_data = (PEDID_DATA_V1)m_EDIDs;
2397-
if (edid_data->ExtensionFlag)
2397+
if (edid_data->ExtensionFlag[0])
23982398
{
23992399
PEDID_CTA_861 cta_data = (PEDID_CTA_861)(m_EDIDs + EDID_V1_BLOCK_SIZE);
24002400
if (cta_data->ExtentionTag[0] >= 2 && cta_data->Revision[0] >= 3)

0 commit comments

Comments
 (0)