There are actually two bugs in cpufreqd_acpi_battery.c:
1. update_battery() doesn't check whether a battery is open or not. This causes the SIGSEGV
2. init_battery() doesn't know about that attribute current_now has been replaced by power_now in recent kernels.
Both bugs are fixed with the patch attached to this comment.
There are actually two bugs in cpufreqd_ acpi_battery. c:
1. update_battery() doesn't check whether a battery is open or not. This causes the SIGSEGV
2. init_battery() doesn't know about that attribute current_now has been replaced by power_now in recent kernels.
Both bugs are fixed with the patch attached to this comment.