}
else
{
- printf("scaling_avail_gov : %s\n",
- p_cpufreq->scaling_available_governors);
+ if ( p_cpufreq->gov_num )
+ printf("scaling_avail_gov : %s\n",
+ p_cpufreq->scaling_available_governors);
printf("current_governor : %s\n", p_cpufreq->u.s.scaling_governor);
if ( !strncmp(p_cpufreq->u.s.scaling_governor,
p_cpufreq->scaling_available_frequencies = NULL;
p_cpufreq->scaling_available_governors = NULL;
- if (!(p_cpufreq->affected_cpus =
+ if (p_cpufreq->cpu_num &&
+ !(p_cpufreq->affected_cpus =
malloc(p_cpufreq->cpu_num * sizeof(uint32_t))))
{
fprintf(stderr,
ret = -ENOMEM;
goto out;
}
- if (!(p_cpufreq->scaling_available_frequencies =
+ if (p_cpufreq->freq_num &&
+ !(p_cpufreq->scaling_available_frequencies =
malloc(p_cpufreq->freq_num * sizeof(uint32_t))))
{
fprintf(stderr,