Don't attempt to destroy the driver mutex when it hasn't yet

been created.  This has been sitting in my local tree for
far too long; I can't believe noone else has come across this
yet.
This commit is contained in:
deischen 2003-10-29 21:54:37 +00:00
parent 96d2efc220
commit e7405e36c1

View File

@ -362,6 +362,7 @@ mpu_attach(device_t dev)
/* Allocate the resources, switch to uart mode. */
if (mpu_allocres(scp, dev) || mpu_uartmode(scp)) {
mpu_releaseres(scp, dev);
mtx_destroy(&scp->mtx);
return (ENXIO);
}
@ -768,7 +769,6 @@ mpu_releaseres(sc_p scp, device_t dev)
bus_release_resource(dev, SYS_RES_IOPORT, scp->io_rid, scp->io);
scp->io = NULL;
}
mtx_destroy(&scp->mtx);
}
static device_method_t mpu_methods[] = {