On Fri, 31 Jul 2020 04:49:33 -0600 (MDT) Marcus Glocker <mgloc...@openbsd.org> wrote:
> CVSROOT: /cvs > Module name: src > Changes by: mgloc...@cvs.openbsd.org 2020/07/31 04:49:33 > > Modified files: > sys/dev/usb : if_atu.c if_aue.c if_axe.c if_axen.c > if_bwfm_usb.c if_cdce.c if_cue.c if_kue.c > if_mos.c if_mue.c if_otus.c if_ral.c > if_rsu.c if_rum.c if_run.c if_smsc.c if_udav.c if_ugl.c > if_upgt.c if_upl.c if_ure.c if_url.c > if_urndis.c if_urtwn.c if_wi_usb.c if_zyd.c > ubcmtp.c ubsa.c uchcom.c ucom.c udl.c > uhidev.c uhub.c ulpt.c umbg.c umcs.c umct.c umidi.c > umodem.c umsm.c uow.c uplcom.c usb_subr.c > usps.c uticom.c uts.c utvfu.c uvideo.c > uvscom.c uxrcom.c > > Log message: > Nuke all occurrences of usbd_abort_pipe() if it gets called right > before usbd_close_pipe(), since usbd_close_pipe() already takes care > about aborting non-empty pipes. > > As investigated by gerhard@ usbdi.c rev. 1.57 did add > usbd_abort_pipe() to usbd_close_pipe(), but the drivers didn't get > cleaned up afterwards. > > ok gerhard@ And post ok mpi@