{
        int rc;
 
-       if ((rc = device_add(&c->device))) {
+       rc = device_add(&c->device);
+       if (rc) {
                osm_err("%s: could not add controller\n", c->name);
                goto iop_reset;
        }
        osm_info("%s: This may take a few minutes if there are many devices\n",
                 c->name);
 
-       if ((rc = i2o_iop_activate(c))) {
+       rc = i2o_iop_activate(c);
+       if (rc) {
                osm_err("%s: could not activate controller\n", c->name);
                goto device_del;
        }
 
        osm_debug("%s: building sys table...\n", c->name);
 
-       if ((rc = i2o_systab_build()))
+       rc = i2o_systab_build();
+       if (rc)
                goto device_del;
 
        osm_debug("%s: online controller...\n", c->name);
 
-       if ((rc = i2o_iop_online(c)))
+       rc = i2o_iop_online(c);
+       if (rc)
                goto device_del;
 
        osm_debug("%s: getting LCT...\n", c->name);
 
-       if ((rc = i2o_exec_lct_get(c)))
+       rc = i2o_exec_lct_get(c);
+       if (rc)
                goto device_del;
 
        list_add(&c->list, &i2o_controllers);
 
        printk(KERN_INFO OSM_DESCRIPTION " v" OSM_VERSION "\n");
 
-       if ((rc = i2o_driver_init()))
+       rc = i2o_driver_init();
+       if (rc)
                goto exit;
 
-       if ((rc = i2o_exec_init()))
+       rc = i2o_exec_init();
+       if (rc)
                goto driver_exit;
 
-       if ((rc = i2o_pci_init()))
+       rc = i2o_pci_init();
+       if (rc)
                goto exec_exit;
 
        return 0;
 
                return -ENODEV;
        }
 
-       if ((rc = pci_enable_device(pdev))) {
+       rc = pci_enable_device(pdev);
+       if (rc) {
                printk(KERN_WARNING "i2o: couldn't enable device %s\n",
                       pci_name(pdev));
                return rc;
 #endif
        }
 
-       if ((rc = i2o_pci_alloc(c))) {
+       rc = i2o_pci_alloc(c);
+       if (rc) {
                printk(KERN_ERR "%s: DMA / IO allocation for I2O controller "
                       "failed\n", c->name);
                goto free_controller;
                goto free_pci;
        }
 
-       if ((rc = i2o_iop_add(c)))
+       rc = i2o_iop_add(c);
+       if (rc)
                goto uninstall;
 
        if (i960)