Skip to content

Commit

Permalink
Staging: i2o: Move assignment out of if statement
Browse files Browse the repository at this point in the history
Checkpatch.pl suggest to avoid assignment in if statement.

This patch moves assignments out of the if statement and place
it before the if statement. This is done using following coccinelle
script.

@@
expression E1;
identifier p;
statement S;
@@
- if ((p = E1))
+ p = E1;
+ if (p)
	S

Signed-off-by: Somya Anand <somyaanand214@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Somya Anand authored and Greg Kroah-Hartman committed Mar 16, 2015
1 parent afbd19e commit 68f4b73
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 12 deletions.
3 changes: 2 additions & 1 deletion drivers/staging/i2o/bus-osm.c
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,8 @@ static ssize_t i2o_bus_store_scan(struct device *d,
struct i2o_device *i2o_dev = to_i2o_device(d);
int rc;

if ((rc = i2o_bus_scan(i2o_dev)))
rc = i2o_bus_scan(i2o_dev);
if (rc)
osm_warn("bus scan failed %d\n", rc);

return count;
Expand Down
24 changes: 16 additions & 8 deletions drivers/staging/i2o/iop.c
Original file line number Diff line number Diff line change
Expand Up @@ -1096,7 +1096,8 @@ int i2o_iop_add(struct i2o_controller *c)
{
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;
}
Expand All @@ -1105,24 +1106,28 @@ int i2o_iop_add(struct i2o_controller *c)
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);
Expand Down Expand Up @@ -1192,13 +1197,16 @@ static int __init i2o_iop_init(void)

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;
Expand Down
9 changes: 6 additions & 3 deletions drivers/staging/i2o/pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,8 @@ static int i2o_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
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;
Expand Down Expand Up @@ -410,7 +411,8 @@ static int i2o_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
#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;
Expand All @@ -422,7 +424,8 @@ static int i2o_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
goto free_pci;
}

if ((rc = i2o_iop_add(c)))
rc = i2o_iop_add(c);
if (rc)
goto uninstall;

if (i960)
Expand Down

0 comments on commit 68f4b73

Please sign in to comment.