From 66308c62701a0e539d906ba322c7a5472f13a5a4 Mon Sep 17 00:00:00 2001 From: Scott Long Date: Sat, 29 Oct 2005 15:13:07 +0000 Subject: MFC rev 1.113 Submitted by delphij Approved by: re --- sys/dev/aac/aac.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sys/dev') diff --git a/sys/dev/aac/aac.c b/sys/dev/aac/aac.c index 4cf2ecfd19ba..bd6f926cfa1f 100644 --- a/sys/dev/aac/aac.c +++ b/sys/dev/aac/aac.c @@ -2728,12 +2728,14 @@ aac_describe_controller(struct aac_softc *sc) debug_called(2); + mtx_lock(&sc->aac_io_lock); aac_alloc_sync_fib(sc, &fib); fib->data[0] = 0; if (aac_sync_fib(sc, RequestAdapterInfo, 0, fib, 1)) { device_printf(sc->aac_dev, "RequestAdapterInfo failed\n"); aac_release_sync_fib(sc); + mtx_unlock(&sc->aac_io_lock); return; } @@ -2789,6 +2791,7 @@ aac_describe_controller(struct aac_softc *sc) "\24HEATSENSOR"); } aac_release_sync_fib(sc); + mtx_unlock(&sc->aac_io_lock); } /* -- cgit v1.3