Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58a7295b authored by Tobias Klauser's avatar Tobias Klauser Committed by Dave Jones
Browse files

[CPUFREQ] Fix sysfs_create_file return value handling



Commit 0a4b2ccc in cpufreq.git
eliminates the build warnings but does not pass on the error code of
sysfs_create_file to the function calling cpufreq_add_dev. Instead some
previous value of ret would be returned.

Signed-off-by: default avatarTobias Klauser <tklauser@distanz.ch>
Signed-off-by: default avatarDave Jones <davej@redhat.com>
parent ea487615
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -826,16 +826,19 @@ static int cpufreq_add_dev (struct sys_device * sys_dev)
	/* set up files for this cpu device */
	drv_attr = cpufreq_driver->attr;
	while ((drv_attr) && (*drv_attr)) {
		if (sysfs_create_file(&policy->kobj, &((*drv_attr)->attr)))
		ret = sysfs_create_file(&policy->kobj, &((*drv_attr)->attr));
		if (ret)
			goto err_out_driver_exit;
		drv_attr++;
	}
	if (cpufreq_driver->get){
		if (sysfs_create_file(&policy->kobj, &cpuinfo_cur_freq.attr))
		ret = sysfs_create_file(&policy->kobj, &cpuinfo_cur_freq.attr);
		if (ret)
			goto err_out_driver_exit;
	}
	if (cpufreq_driver->target){
		if (sysfs_create_file(&policy->kobj, &scaling_cur_freq.attr))
		ret = sysfs_create_file(&policy->kobj, &scaling_cur_freq.attr);
		if (ret)
			goto err_out_driver_exit;
	}