USB: usbmon: fix-up docs and text API for sparse ISO
[firefly-linux-kernel-4.4.55.git] / drivers / usb / mon / mon_text.c
index a545d65f6e57b2e53bd81f104c90e2bd514e5028..c302e1983c70dfa6fd911614b09664450b298b95 100644 (file)
@@ -236,6 +236,9 @@ static void mon_text_event(struct mon_reader_text *rp, struct urb *urb,
                        fp++;
                        dp++;
                }
+               /* Wasteful, but simple to understand: ISO 'C' is sparse. */
+               if (ev_type == 'C')
+                       ep->length = urb->transfer_buffer_length;
        }
 
        ep->setup_flag = mon_text_get_setup(ep, urb, ev_type, rp->r.m_bus);