ipmi: missing error code in try_smi_init()
Subsystems (2)
PATCH 1/1 ipmi: missing error code in try_smi_init()
If platform_device_alloc() then we should return -ENOMEM instead of returning success.
drivers/char/ipmi/ipmi_si_intf.c +1 -0
@@ -2071,6 +2071,7 @@ static int try_smi_init(struct smi_info *new_smi) new_smi->intf_num);if (!new_smi->pdev) {pr_err (PFX "Unable to allocate platform device\n" ); + rv = -ENOMEM ; goto out_err; } new_smi->io.dev = &new_smi->pdev->dev;
Quoted 4 lines · Dan Carpenter
If
platform_device_alloc()then we should return-ENOMEMinstead of returning success.Signed-off-by Dan Carpenter <[email protected]>
Looks good, though I would probably remove that incorrect 'rv = 0' as well so gcc can catch similar problems in case the function gets changed again.
Quoted 12 lines
drivers/char/ipmi/ipmi_si_intf.c +1
-0@@ -2071,6 +2071,7 @@ static int try_smi_init(struct smi_info *new_smi) new_smi->intf_num);if (!new_smi->pdev) {pr_err (PFX "Unable to allocate platform device\n" ); + rv = -ENOMEM ; goto out_err; } new_smi->io.dev = &new_smi->pdev->dev;
Quoted 2 lines · Dan Carpenter
If
platform_device_alloc()then we should return-ENOMEMinstead of returning success.
It looks like the word "fails" got lost here.
julia
Quoted 20 lines
Signed-off-by Dan Carpenter <[email protected]>drivers/char/ipmi/ipmi_si_intf.c +1
-1@@ -2071,6 +2071,7 @@ static int try_smi_init(struct smi_info *new_smi) new_smi->intf_num);if (!new_smi->pdev) {pr_err (PFX "Unable to allocate platform device\n" ); + rv = -ENOMEM ; goto out_err; } new_smi->io.dev = &new_smi->pdev->dev; --To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 9 lines · Julia Lawall
Quoted 2 lines · Dan Carpenter
If
platform_device_alloc()then we should return-ENOMEMinstead of returning success.It looks like the word "fails" got lost here.
Thanks. Let me resend.
regards,
dan carpenter
Quoted 2 lines · Dan Carpenter
If
platform_device_alloc()then we should return-ENOMEMinstead of returning success.
Thanks, queued for next release.
-corey
Quoted 14 lines
Signed-off-by Dan Carpenter <[email protected]>drivers/char/ipmi/ipmi_si_intf.c +1
-0@@ -2071,6 +2071,7 @@ static int try_smi_init(struct smi_info *new_smi) new_smi->intf_num);if (!new_smi->pdev) {pr_err (PFX "Unable to allocate platform device\n" ); + rv = -ENOMEM ; goto out_err; } new_smi->io.dev = &new_smi->pdev->dev;