Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/pad pad(4): Destroy the callout when done.



details:   https://anonhg.NetBSD.org/src/rev/54569e757163
branches:  trunk
changeset: 983927:54569e757163
user:      riastradh <riastradh%NetBSD.org@localhost>
date:      Mon Jun 14 10:21:21 2021 +0000

description:
pad(4): Destroy the callout when done.

Should not be possible for it to be pending or firing at this point,
because we have detached the audio(4) child and so it should have
halted output.

diffstat:

 sys/dev/pad/pad.c |  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diffs (26 lines):

diff -r 7df1fdb1ecac -r 54569e757163 sys/dev/pad/pad.c
--- a/sys/dev/pad/pad.c Mon Jun 14 10:14:58 2021 +0000
+++ b/sys/dev/pad/pad.c Mon Jun 14 10:21:21 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: pad.c,v 1.71 2021/06/14 10:14:58 riastradh Exp $ */
+/* $NetBSD: pad.c,v 1.72 2021/06/14 10:21:21 riastradh Exp $ */
 
 /*-
  * Copyright (c) 2007 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pad.c,v 1.71 2021/06/14 10:14:58 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pad.c,v 1.72 2021/06/14 10:21:21 riastradh Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -258,6 +258,7 @@
 
        pmf_device_deregister(sc->sc_dev);
 
+       callout_destroy(&sc->sc_pcallout);
        mutex_destroy(&sc->sc_lock);
        mutex_destroy(&sc->sc_intr_lock);
        cv_destroy(&sc->sc_condvar);



Home | Main Index | Thread Index | Old Index