summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorratchov <ratchov@openbsd.org>2016-12-20 15:32:07 +0000
committerratchov <ratchov@openbsd.org>2016-12-20 15:32:07 +0000
commitb58f424b9891e94c9ae64937aacfced28697ce33 (patch)
tree930cef96f62e4864ef9b59e4811894ebfa3a0d44
parentSet free(9) size argument. From Michael W. Bombardieri <mb at ii.net>. (diff)
downloadwireguard-openbsd-b58f424b9891e94c9ae64937aacfced28697ce33.tar.xz
wireguard-openbsd-b58f424b9891e94c9ae64937aacfced28697ce33.zip
Group identical close_in_jack() and close_out_jack() into a single
routine. From Michael W. Bombardieri <mb at ii.net>. Thanks!
-rw-r--r--sys/dev/usb/umidi.c24
1 files changed, 7 insertions, 17 deletions
diff --git a/sys/dev/usb/umidi.c b/sys/dev/usb/umidi.c
index ba0e3b56c27..3acf6320439 100644
--- a/sys/dev/usb/umidi.c
+++ b/sys/dev/usb/umidi.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: umidi.c,v 1.41 2015/03/14 03:38:50 jsg Exp $ */
+/* $OpenBSD: umidi.c,v 1.42 2016/12/20 15:32:07 ratchov Exp $ */
/* $NetBSD: umidi.c,v 1.16 2002/07/11 21:14:32 augustss Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -88,8 +88,7 @@ static usbd_status open_out_jack(struct umidi_jack *, void *,
void (*)(void *));
static usbd_status open_in_jack(struct umidi_jack *, void *,
void (*)(void *, int));
-static void close_out_jack(struct umidi_jack *);
-static void close_in_jack(struct umidi_jack *);
+static void close_jack(struct umidi_jack *);
static usbd_status attach_mididev(struct umidi_softc *,
struct umidi_mididev *);
@@ -298,9 +297,9 @@ umidi_close(void *addr)
s = splusb();
if ((mididev->flags & FWRITE) && mididev->out_jack)
- close_out_jack(mididev->out_jack);
+ close_jack(mididev->out_jack);
if ((mididev->flags & FREAD) && mididev->in_jack)
- close_in_jack(mididev->in_jack);
+ close_jack(mididev->in_jack);
mididev->opened = 0;
splx(s);
}
@@ -820,9 +819,9 @@ static void
unbind_jacks_from_mididev(struct umidi_mididev *mididev)
{
if ((mididev->flags & FWRITE) && mididev->out_jack)
- close_out_jack(mididev->out_jack);
+ close_jack(mididev->out_jack);
if ((mididev->flags & FREAD) && mididev->in_jack)
- close_in_jack(mididev->in_jack);
+ close_jack(mididev->in_jack);
if (mididev->out_jack)
mididev->out_jack->binded = 0;
@@ -898,7 +897,7 @@ open_in_jack(struct umidi_jack *jack, void *arg, void (*intr)(void *, int))
}
static void
-close_out_jack(struct umidi_jack *jack)
+close_jack(struct umidi_jack *jack)
{
if (jack->opened) {
jack->opened = 0;
@@ -906,15 +905,6 @@ close_out_jack(struct umidi_jack *jack)
}
}
-static void
-close_in_jack(struct umidi_jack *jack)
-{
- if (jack->opened) {
- jack->opened = 0;
- jack->endpoint->num_open--;
- }
-}
-
static usbd_status
attach_mididev(struct umidi_softc *sc, struct umidi_mididev *mididev)
{