summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2015-03-04 15:18:12 +0000
committerjsg <jsg@openbsd.org>2015-03-04 15:18:12 +0000
commit961f2b18c48b62dce8efb45a359d943d36424360 (patch)
treedcd2b6e64750c5a531163f51c3a0430d98c7468d
parentdisable POOL_DEBUG for release (diff)
downloadwireguard-openbsd-961f2b18c48b62dce8efb45a359d943d36424360.tar.xz
wireguard-openbsd-961f2b18c48b62dce8efb45a359d943d36424360.zip
stop the calibration timeout when stopping the interface
ok kettenis@ deraadt@
-rw-r--r--sys/dev/pci/if_iwm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/pci/if_iwm.c b/sys/dev/pci/if_iwm.c
index ae136699ad6..f6f30890a9a 100644
--- a/sys/dev/pci/if_iwm.c
+++ b/sys/dev/pci/if_iwm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_iwm.c,v 1.34 2015/03/03 20:14:34 kettenis Exp $ */
+/* $OpenBSD: if_iwm.c,v 1.35 2015/03/04 15:18:12 jsg Exp $ */
/*
* Copyright (c) 2014 genua mbh <info@genua.de>
@@ -5717,6 +5717,7 @@ iwm_stop(struct ifnet *ifp, int disable)
if (ic->ic_state != IEEE80211_S_INIT)
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
+ timeout_del(&sc->sc_calib_to);
ifp->if_timer = sc->sc_tx_timer = 0;
iwm_stop_device(sc);
}