From: mpi Date: Tue, 29 Apr 2014 12:53:33 +0000 (+0000) Subject: Make sure to call uhidev_close() upon detach, plug another xfer leak. X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=23461b37a1f211cb9db2c4c9577ef400b779961d;p=openbsd Make sure to call uhidev_close() upon detach, plug another xfer leak. --- diff --git a/sys/dev/usb/ugold.c b/sys/dev/usb/ugold.c index 3679424bf66..56d1d36cf92 100644 --- a/sys/dev/usb/ugold.c +++ b/sys/dev/usb/ugold.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ugold.c,v 1.5 2014/04/15 09:14:27 mpi Exp $ */ +/* $OpenBSD: ugold.c,v 1.6 2014/04/29 12:53:33 mpi Exp $ */ /* * Copyright (c) 2013 Takayoshi SASANO @@ -183,6 +183,9 @@ ugold_detach(struct device *self, int flags) for (i = 0; i < sc->sc_num_sensors; i++) sensor_detach(&sc->sc_sensordev, &sc->sc_sensor[i]); + if (sc->sc_hdev.sc_state & UHIDEV_OPEN) + uhidev_close(&sc->sc_hdev); + return (0); }