Commit 26f670a2 authored by Li Qiang's avatar Li Qiang Committed by Gerd Hoffmann
Browse files

usb: ohci: fix error return code in servicing iso td



It should return 1 if an error occurs when reading iso td.
This will avoid an infinite loop issue in ohci_service_ed_list.

Signed-off-by: default avatarLi Qiang <liqiang6-s@360.cn>
Message-id: 5899ac3e.1033240a.944d5.9a2d@mx.google.com
Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
parent d710e1e7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -725,7 +725,7 @@ static int ohci_service_iso_td(OHCIState *ohci, struct ohci_ed *ed,
    if (ohci_read_iso_td(ohci, addr, &iso_td)) {
        trace_usb_ohci_iso_td_read_failed(addr);
        ohci_die(ohci);
        return 0;
        return 1;
    }

    starting_frame = OHCI_BM(iso_td.flags, TD_SF);