v2 [patch 0/1] hwsampler_shutdown
Hello Robert,
yes, and you are right we should reset hws_state to zero.
Heinz
v2 [patch 1/1] Do not unregister_cpu_notifier in case of wrong state
From: Heinz Graalfs <[email protected]>
This patch avoids calling unregister_cpu_notifier() in case hwsampler_shutdown() is invoked in wrong state.
--- arch/s390/oprofile/hwsampler.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
arch/s390/oprofile/hwsampler.c +7 -4
@@ -1142,12 +1142,15 @@ int hwsampler_shutdown() }unregister_external_interrupt (0x1407 , hws_ext_handler); - hws_state =HWS_INIT ; + hws_state =0 ; + +mutex_unlock (&hws_sem); +unregister_cpu_notifier (&hws_cpu_notifier); + rc =0 ; + }else { +mutex_unlock (&hws_sem); } -mutex_unlock (&hws_sem); - -unregister_cpu_notifier (&hws_cpu_notifier);return rc; }