summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroyger <royger@FreeBSD.org>2015-12-02 10:26:34 +0000
committerroyger <royger@FreeBSD.org>2015-12-02 10:26:34 +0000
commitb1833e15625d0430c3295929d57b86e1959c9f6b (patch)
tree618994d43a5ce2babe5b8b1d06db756a0629faa4
parent28836b5874b4d176b3acc6cc8b16bccbe5fff5a6 (diff)
downloadFreeBSD-src-b1833e15625d0430c3295929d57b86e1959c9f6b.zip
FreeBSD-src-b1833e15625d0430c3295929d57b86e1959c9f6b.tar.gz
MFC r291023:
xen/intr: properly dispose event channels on resume Sponsored by: Citrix Systems R&D
-rw-r--r--sys/x86/xen/xen_intr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/x86/xen/xen_intr.c b/sys/x86/xen/xen_intr.c
index fd36e68..20ebad5 100644
--- a/sys/x86/xen/xen_intr.c
+++ b/sys/x86/xen/xen_intr.c
@@ -711,7 +711,10 @@ xen_intr_resume(struct pic *unused, bool suspend_cancelled)
xen_rebind_virq(isrc);
break;
default:
+ intr_remove_handler(isrc->xi_cookie);
isrc->xi_cpu = 0;
+ isrc->xi_type = EVTCHN_TYPE_UNBOUND;
+ isrc->xi_cookie = NULL;
break;
}
}
OpenPOWER on IntegriCloud