summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/serial/usb_serial.h
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2014-07-03 06:44:55 +0000
committerhselasky <hselasky@FreeBSD.org>2014-07-03 06:44:55 +0000
commit0553ac94fa339d7dd6192dd23056b8fd3c5daffa (patch)
treeae93dc40f8f19cb05fcfaa60fca946ba17bf2543 /sys/dev/usb/serial/usb_serial.h
parent780c455ef488570c16e2b029e6c20d597c612e43 (diff)
downloadFreeBSD-src-0553ac94fa339d7dd6192dd23056b8fd3c5daffa.zip
FreeBSD-src-0553ac94fa339d7dd6192dd23056b8fd3c5daffa.tar.gz
MFC r268078 and r268080:
Fix for memory use after free() and mtx_destroy().
Diffstat (limited to 'sys/dev/usb/serial/usb_serial.h')
-rw-r--r--sys/dev/usb/serial/usb_serial.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/usb/serial/usb_serial.h b/sys/dev/usb/serial/usb_serial.h
index 5c6e71c..8fdf988 100644
--- a/sys/dev/usb/serial/usb_serial.h
+++ b/sys/dev/usb/serial/usb_serial.h
@@ -195,7 +195,7 @@ struct ucom_softc {
#define UCOM_MTX_LOCK(sc) mtx_lock((sc)->sc_mtx)
#define UCOM_MTX_UNLOCK(sc) mtx_unlock((sc)->sc_mtx)
#define UCOM_UNLOAD_DRAIN(x) \
-SYSUNINIT(var, SI_SUB_KLD - 3, SI_ORDER_ANY, ucom_drain_all, 0)
+SYSUNINIT(var, SI_SUB_KLD - 2, SI_ORDER_ANY, ucom_drain_all, 0)
#define ucom_cfg_do_request(udev,com,req,ptr,flags,timo) \
usbd_do_request_proc(udev,&(com)->sc_super->sc_tq,req,ptr,flags,NULL,timo)
OpenPOWER on IntegriCloud