aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2007-06-13 18:28:15 -0400
committerDave Jones <davej@redhat.com>2007-06-21 12:57:54 -0400
commit58a7295bc8073b9e668c329cb9ceb5b668c2b15d (patch)
tree932958f082da6e6f115841cd56b5c7e7527006ed /drivers
parentea48761519bd40d7a881c587b5f3177664b2987e (diff)
[CPUFREQ] Fix sysfs_create_file return value handling
Commit 0a4b2ccc555fa2ca6873d60219047104e4805d45 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: Tobias Klauser <tklauser@distanz.ch> Signed-off-by: Dave Jones <davej@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/cpufreq/cpufreq.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index 0521427a571e..0db9e1bda322 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -826,16 +826,19 @@ static int cpufreq_add_dev (struct sys_device * sys_dev)
826 /* set up files for this cpu device */ 826 /* set up files for this cpu device */
827 drv_attr = cpufreq_driver->attr; 827 drv_attr = cpufreq_driver->attr;
828 while ((drv_attr) && (*drv_attr)) { 828 while ((drv_attr) && (*drv_attr)) {
829 if (sysfs_create_file(&policy->kobj, &((*drv_attr)->attr))) 829 ret = sysfs_create_file(&policy->kobj, &((*drv_attr)->attr));
830 if (ret)
830 goto err_out_driver_exit; 831 goto err_out_driver_exit;
831 drv_attr++; 832 drv_attr++;
832 } 833 }
833 if (cpufreq_driver->get){ 834 if (cpufreq_driver->get){
834 if (sysfs_create_file(&policy->kobj, &cpuinfo_cur_freq.attr)) 835 ret = sysfs_create_file(&policy->kobj, &cpuinfo_cur_freq.attr);
836 if (ret)
835 goto err_out_driver_exit; 837 goto err_out_driver_exit;
836 } 838 }
837 if (cpufreq_driver->target){ 839 if (cpufreq_driver->target){
838 if (sysfs_create_file(&policy->kobj, &scaling_cur_freq.attr)) 840 ret = sysfs_create_file(&policy->kobj, &scaling_cur_freq.attr);
841 if (ret)
839 goto err_out_driver_exit; 842 goto err_out_driver_exit;
840 } 843 }
841 844