Commit 36839d35 authored by Alon Levy's avatar Alon Levy Committed by Gerd Hoffmann
Browse files

qxl: disallow unknown revisions



Signed-off-by: default avatarAlon Levy <alevy@redhat.com>
Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
parent 511b13e2
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1798,10 +1798,13 @@ static int qxl_init_common(PCIQXLDevice *qxl)
        io_size = 16;
        break;
    case 3: /* qxl-3 */
    default:
        pci_device_rev = QXL_DEFAULT_REVISION;
        io_size = msb_mask(QXL_IO_RANGE_SIZE * 2 - 1);
        break;
    default:
        error_report("Invalid revision %d for qxl device (max %d)",
                     qxl->revision, QXL_DEFAULT_REVISION);
        return -1;
    }

    pci_set_byte(&config[PCI_REVISION_ID], pci_device_rev);