diff options
author | Arun Murthy <arun.murthy@stericsson.com> | 2011-06-27 11:07:30 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:07:13 +0200 |
commit | 9b451288d934c7117c1a3802ceeabf928d6b5ca4 (patch) | |
tree | 3b41dd8ecb637262555f823b66c1b9a79f28e515 /drivers/modem | |
parent | 9d7261cb0bc7a3239b909f1611d32bb40680ff26 (diff) |
u8500-shrm: memory leakage in probe function
Memory leakage if getting modem access framework fails during probe.
ST-Ericsson Linux next: Not Tested
ST-Ericsson ID: ER349208
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I1827581aa5bdabeaf32f09b8eb1f482525785cc0
Signed-off-by: Arun Murthy <arun.murthy@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/25869
Reviewed-by: QATEST
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
Diffstat (limited to 'drivers/modem')
-rw-r--r-- | drivers/modem/shrm/modem_shrm_driver.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/modem/shrm/modem_shrm_driver.c b/drivers/modem/shrm/modem_shrm_driver.c index 5e986ab9a2c..f46b86bd22e 100644 --- a/drivers/modem/shrm/modem_shrm_driver.c +++ b/drivers/modem/shrm/modem_shrm_driver.c @@ -334,7 +334,8 @@ static int shrm_probe(struct platform_device *pdev) shrm->modem = modem_get(shrm->dev, "u8500-shrm-modem"); if (shrm->modem == NULL) { dev_err(shrm->dev, " Could not retrieve the modem.\n"); - return -ENODEV; + err = -ENODEV; + goto rollback_intr; } /* initialise the SHM */ |