kernel/drivers/mfd/stmfx.c
.. .. @@ -330,9 +330,8 @@ 330 330 stmfx->vdd = devm_regulator_get_optional(&client->dev, "vdd"); 331 331 ret = PTR_ERR_OR_ZERO(stmfx->vdd); 332 332 if (ret) { 333 - if (ret == -ENODEV)334 - stmfx->vdd = NULL;335 - else333 + stmfx->vdd = NULL;334 + if (ret != -ENODEV)336 335 return dev_err_probe(&client->dev, ret, "Failed to get VDD regulator\n"); 337 336 } 338 337 .. .. @@ -387,7 +386,7 @@ 387 386 388 387 err: 389 388 if (stmfx->vdd) 390 - return regulator_disable(stmfx->vdd);389 + regulator_disable(stmfx->vdd);391 390 392 391 return ret; 393 392 }