Module Name: src
Committed By: nat
Date: Wed Jun 14 06:55:37 UTC 2017
Modified Files:
src/sys/dev: spkr.c
Log Message:
Ensure to detach children.
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/spkr.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/spkr.c
diff -u src/sys/dev/spkr.c:1.12 src/sys/dev/spkr.c:1.13
--- src/sys/dev/spkr.c:1.12 Sun Jun 11 21:54:22 2017
+++ src/sys/dev/spkr.c Wed Jun 14 06:55:37 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: spkr.c,v 1.12 2017/06/11 21:54:22 pgoyette Exp $ */
+/* $NetBSD: spkr.c,v 1.13 2017/06/14 06:55:37 nat Exp $ */
/*
* Copyright (c) 1990 Eric S. Raymond ([email protected])
@@ -43,7 +43,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: spkr.c,v 1.12 2017/06/11 21:54:22 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: spkr.c,v 1.13 2017/06/14 06:55:37 nat Exp $");
#if defined(_KERNEL_OPT)
#include "wsmux.h"
@@ -381,6 +381,7 @@ int
spkr_detach(device_t self, int flags)
{
struct spkr_softc *sc = device_private(self);
+ int rc;
#ifdef SPKRDEBUG
aprint_debug("%s: entering for unit %d\n", __func__, self->dv_unit);
@@ -390,7 +391,9 @@ spkr_detach(device_t self, int flags)
if (sc->sc_inbuf != NULL)
return EBUSY;
- return 0;
+ rc = config_detach_children(self, flags);
+
+ return rc;
}
/* ARGSUSED */