From a877d4a4e98422694dc99271f12b2cc75cf42f45 Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Mon, 4 Apr 2005 17:37:35 +0000 Subject: [PATCH] Don't leak mutex on open failure. --- sys/dev/ieee488/upd7210.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/dev/ieee488/upd7210.c b/sys/dev/ieee488/upd7210.c index d952bc2fa73..e4b50ace490 100644 --- a/sys/dev/ieee488/upd7210.c +++ b/sys/dev/ieee488/upd7210.c @@ -177,8 +177,10 @@ gpib_l_open(struct cdev *dev, int oflags, int devtype, struct thread *td) u = dev->si_drv1; mtx_lock(&u->mutex); - if (u->busy) + if (u->busy) { + mtx_unlock(&u->mutex); return (EBUSY); + } u->busy = 1; u->irq = gpib_l_irq; mtx_unlock(&u->mutex);