On Wed, Sep 17, 2014 at 12:13:56AM +0300, Peter Ujfalusi wrote: > There is no need to initialize the error since it is going to be assigned > with the return status of at least on of the device_create_file() call. > > We can return directly in case the first file creation fails. > All the labels for goto can be removed (along with the gotos) as well. > Tell the compiler that the failures are unlikely so it can create better > binaries. Looks reasonable to me. Cc: linux-acpi > > Signed-off-by: Peter Ujfalusi <peter.ujfalusi@xxxxxxxxx> > --- > drivers/platform/x86/intel-rst.c | 15 +++++---------- > 1 file changed, 5 insertions(+), 10 deletions(-) > > diff --git a/drivers/platform/x86/intel-rst.c b/drivers/platform/x86/intel-rst.c > index 8c6a8fe..7344d84 100644 > --- a/drivers/platform/x86/intel-rst.c > +++ b/drivers/platform/x86/intel-rst.c > @@ -119,21 +119,16 @@ static struct device_attribute irst_timeout_attr = { > > static int irst_add(struct acpi_device *acpi) > { > - int error = 0; > + int error; > > error = device_create_file(&acpi->dev, &irst_timeout_attr); > - if (error) > - goto out; > + if (unlikely(error)) > + return error; > > error = device_create_file(&acpi->dev, &irst_wakeup_attr); > - if (error) > - goto out_timeout; > + if (unlikely(error)) > + device_remove_file(&acpi->dev, &irst_timeout_attr); > > - return 0; > - > -out_timeout: > - device_remove_file(&acpi->dev, &irst_timeout_attr); > -out: > return error; > } > > -- > 2.1.0 > > -- > To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Darren Hart Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html