From db58b07ddcf66fd505c5673565e2363a876508c1 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sat, 30 Mar 2019 13:11:55 -0700 Subject: [PATCH] ircd::ios: Ensure current handle pointer is nulled on fault exit point as well. --- ircd/ios.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ircd/ios.cc b/ircd/ios.cc index c71f5a5ba..bdb4c6bda 100644 --- a/ircd/ios.cc +++ b/ircd/ios.cc @@ -210,6 +210,9 @@ ircd::ios::handler::fault(handler *const &handler) { stats.slice_last = cycles() - handler->slice_start; stats.slice_total += stats.slice_last; + + assert(handler::current == handler); + handler::current = nullptr; } return ret;