On Fri, 29 Jun 2007 16:57:20 +0200 Michael Buesch wrote: > On Friday 29 June 2007 16:50:10 Christian Krafft wrote: > > From: Christian Krafft > > > > This patch fixes the following compiler warning: > > arch/powerpc/kernel/sysfs.c:385: warning: ignoring return value of > > `sysfs_create_group', > > > > Signed-off-by: Christian Krafft > > > > --- linux-2.6.orig/arch/powerpc/kernel/sysfs.c > > +++ linux-2.6/arch/powerpc/kernel/sysfs.c > > @@ -380,16 +380,25 @@ int cpu_add_sysdev_attr_group(struct att > > { > > int cpu; > > struct sys_device *sysdev; > > + int error = 0; > > > > mutex_lock(&cpu_mutex); > > > > for_each_possible_cpu(cpu) { > > sysdev = get_cpu_sysdev(cpu); > > - sysfs_create_group(&sysdev->kobj, attrs); > > + error = sysfs_create_group(&sysdev->kobj, attrs); > > + > > + if (error) { > > + for_each_possible_cpu(cpu) { > > + sysdev = get_cpu_sysdev(cpu); > > + sysfs_remove_group(&sysdev->kobj, attrs); > > Is sysfs_remove_group() safe to call on kobjs for which > we did not call sysfs_create_group()? I only looked into it a little and haven't seen a problem. From the interface point of view I would say it would be a bug, if it's not safe. But I will do a short test on this. > > > + } > > + break; > > + } > > } > > > > mutex_unlock(&cpu_mutex); > > - return 0; > > + return error; > > } > > EXPORT_SYMBOL_GPL(cpu_add_sysdev_attr_group); > > > > > > > > > -- Mit freundlichen Gruessen, kind regards, Christian Krafft IBM Systems & Technology Group, Linux Kernel Development IT Specialist Vorsitzender des Aufsichtsrats: Martin Jetter Geschaeftsfuehrung: Herbert Kircher Sitz der Gesellschaft: Boeblingen Registriergericht: Amtsgericht Stuttgart, HRB 243294