Module Name: src Committed By: riastradh Date: Tue Sep 7 10:42:48 UTC 2021
Modified Files: src/sys/dev/usb: ugen.c Log Message: ugen(4): Prevent ugenopen while ugen_set_config is in progress. (except on the control endpoint) Although we hold the kernel lock (which we should eventually change), we may sleep in usbd_set_config_no at which point ugenopen might happen and start making use of endpoint state which we'll stomp all over once usbd_set_config_no returns. Setting sc_is_open[endpt] while we wait prevents this. To generate a diff of this commit: cvs rdiff -u -r1.160 -r1.161 src/sys/dev/usb/ugen.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.