mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-02 17:26:42 +09:00
hwmon: (coretemp) Fix oops on driver load
This is for stable kernel branch 3.0 only. Previous and later versions have different code paths and are not affected by this bug. If the CPU microcode is too old, the coretemp driver won't work. But instead of failing gracefully, it currently oops. Check for NULL platform device data to avoid this. Signed-off-by: Jean Delvare <khali@linux-fr.org> Acked-by: Durgadoss R <durgadoss.r@intel.com> Acked-by: Guenter Roeck <guenter.roeck@ericsson.com> Cc: Fenghua Yu <fenghua.yu@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
20f8d72586
commit
0500898d30
@@ -539,6 +539,8 @@ static void coretemp_add_core(unsigned int cpu, int pkg_flag)
|
||||
return;
|
||||
|
||||
pdata = platform_get_drvdata(pdev);
|
||||
if (!pdata)
|
||||
return;
|
||||
|
||||
err = create_core_data(pdata, pdev, cpu, pkg_flag);
|
||||
if (err)
|
||||
|
||||
Reference in New Issue
Block a user