Commit a5c58721 authored by Paul Bolle's avatar Paul Bolle Committed by Greg Kroah-Hartman

windfarm: decrement client count when unregistering

commit fe2b5921 upstream.

wf_unregister_client() increments the client count when a client
unregisters. That is obviously incorrect. Decrement that client count
instead.

Fixes: 75722d39 ("[PATCH] ppc64: Thermal control for SMU based machines")
Signed-off-by: default avatarPaul Bolle <pebolle@tiscali.nl>
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a1800639
...@@ -435,7 +435,7 @@ int wf_unregister_client(struct notifier_block *nb) ...@@ -435,7 +435,7 @@ int wf_unregister_client(struct notifier_block *nb)
{ {
mutex_lock(&wf_lock); mutex_lock(&wf_lock);
blocking_notifier_chain_unregister(&wf_client_list, nb); blocking_notifier_chain_unregister(&wf_client_list, nb);
wf_client_count++; wf_client_count--;
if (wf_client_count == 0) if (wf_client_count == 0)
wf_stop_thread(); wf_stop_thread();
mutex_unlock(&wf_lock); mutex_unlock(&wf_lock);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment