diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index de79f61..af9c93b 100755 --- a/qxldod/QxlDod.cpp +++ b/qxldod/QxlDod.cpp @@ -3700,9 +3700,8 @@ void QxlDevice::SetupMemSlot(UINT8 Idx, UINT64 pastart, UINT64 paend, UINT8 *vas SetupHWSlot(Idx + 1, pSlot); - pSlot->generation = m_RomHdr->slot_generation; high_bits = slot_index << m_SlotGenBits; - high_bits |= pSlot->generation; + high_bits |= m_RomHdr->slot_generation; high_bits <<= (64 - (m_SlotGenBits + m_SlotIdBits)); pSlot->high_bits = high_bits; DbgPrint(TRACE_LEVEL_VERBOSE, ("<--- %s\n", __FUNCTION__)); diff --git a/qxldod/QxlDod.h b/qxldod/QxlDod.h index 6308ab1..9cb120d 100755 --- a/qxldod/QxlDod.h +++ b/qxldod/QxlDod.h @@ -361,7 +361,6 @@ private: }; typedef struct _MemSlot { - UINT8 generation; UINT64 start_phys_addr; UINT64 end_phys_addr; UINT8 *start_virt_addr;