Gotos are not needed in register_devmajorminor_attributes, get rid of them.

Signed-off-by: David Kershner <david.kersh...@unisys.com>
Signed-off-by: Timothy Sell <timothy.s...@unisys.com>
---
 drivers/staging/unisys/visorbus/visorbus_main.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/staging/unisys/visorbus/visorbus_main.c 
b/drivers/staging/unisys/visorbus/visorbus_main.c
index 37a60ec..26e0374 100644
--- a/drivers/staging/unisys/visorbus/visorbus_main.c
+++ b/drivers/staging/unisys/visorbus/visorbus_main.c
@@ -374,22 +374,19 @@ static struct kobj_type devmajorminor_kobj_type = {
 static int
 register_devmajorminor_attributes(struct visor_device *dev)
 {
-       int rc = 0, x = 0;
+       int x;
 
        if (dev->kobjdevmajorminor.parent)
-               goto away;      /* already registered */
+               return 0;       /* already registered */
        x = kobject_init_and_add(&dev->kobjdevmajorminor,
                                 &devmajorminor_kobj_type, &dev->device.kobj,
                                 "devmajorminor");
-       if (x < 0) {
-               rc = x;
-               goto away;
-       }
+       if (x < 0)
+               return x;
 
        kobject_uevent(&dev->kobjdevmajorminor, KOBJ_ADD);
 
-away:
-       return rc;
+       return 0;
 }
 
 static void
-- 
1.9.1

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to