Commit 8f36ec70 authored by Gerd Hoffmann's avatar Gerd Hoffmann
Browse files

xhci: fix guest-triggerable assert



Set xhci into error state instead of throwing a core dump.

Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Message-id: 20180702162752.29233-1-kraxel@redhat.com
parent 8bb01b25
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1954,7 +1954,12 @@ static void xhci_kick_epctx(XHCIEPContext *epctx, unsigned int streamid)
        for (i = 0; i < length; i++) {
            TRBType type;
            type = xhci_ring_fetch(xhci, ring, &xfer->trbs[i], NULL);
            assert(type);
            if (!type) {
                xhci_die(xhci);
                xhci_ep_free_xfer(xfer);
                epctx->kick_active--;
                return;
            }
        }
        xfer->streamid = streamid;