-
Prasad J Pandit authored
While servicing OHCI transfer descriptors(TD), ohci_service_iso_td retires a TD if it has passed its time frame. It does not check if the TD was already processed once and holds an error code in TD_CC. It may happen if the TD list has a loop. Add check to avoid an infinite loop condition. Signed-off-by:
Prasad J Pandit <pjp@fedoraproject.org>
Reviewed-by:
Li Qiang <liq3ea@gmail.com>
Message-id: 20200915182259.68522-3-ppandit@redhat.com
Signed-off-by:
Gerd Hoffmann <kraxel@redhat.com>Prasad J Pandit authoredWhile servicing OHCI transfer descriptors(TD), ohci_service_iso_td retires a TD if it has passed its time frame. It does not check if the TD was already processed once and holds an error code in TD_CC. It may happen if the TD list has a loop. Add check to avoid an infinite loop condition. Signed-off-by:
Prasad J Pandit <pjp@fedoraproject.org>
Reviewed-by:
Li Qiang <liq3ea@gmail.com>
Message-id: 20200915182259.68522-3-ppandit@redhat.com
Signed-off-by:
Gerd Hoffmann <kraxel@redhat.com>
Loading