From 283ec9df457bc5bc15af88b5d6a63f248837ae7d Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Tue, 12 Jul 2016 09:06:25 +0000 Subject: [PATCH] hyperv/vmbus: Destroy channel list lock upon attach failure and detach. MFC after: 1 week Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D7003 --- sys/dev/hyperv/vmbus/vmbus.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/dev/hyperv/vmbus/vmbus.c b/sys/dev/hyperv/vmbus/vmbus.c index 10ddabc8f9d..7021a2b5156 100644 --- a/sys/dev/hyperv/vmbus/vmbus.c +++ b/sys/dev/hyperv/vmbus/vmbus.c @@ -1202,6 +1202,7 @@ cleanup: } free(sc->vmbus_chmap, M_DEVBUF); mtx_destroy(&sc->vmbus_scan_lock); + mtx_destroy(&sc->vmbus_chlist_lock); return (ret); } @@ -1283,6 +1284,8 @@ vmbus_detach(device_t dev) free(sc->vmbus_chmap, M_DEVBUF); mtx_destroy(&sc->vmbus_scan_lock); + mtx_destroy(&sc->vmbus_chlist_lock); + return (0); }