• J
    x86/hwmon: avoid deadlock on CPU removal in pkgtemp · d9bca435
    Jan Beulich 提交于
    pkgtemp_device_remove(), holding the list protecting mutex, calls
    pkgtemp_device_add(), which itself wants to acquire the same mutex.
    Holding the mutex over the entire loop body in pkgtemp_device_remove()
    isn't really necessary, as long as the loop gets exited after
    processing the matched CPU.
    
    Once exiting the loop after removing an eventual match, there's no
    need for using the "safe" list iterator anymore.
    Signed-off-by: NJan Beulich <jbeulich@novell.com>
    Cc: Fenghua Yu <fenghua.yu@intel.com>
    Signed-off-by: NGuenter Roeck <guenter.roeck@ericsson.com>
    d9bca435
pkgtemp.c 10.7 KB