diff options
Diffstat (limited to 'drivers/staging')
-rw-r--r-- | drivers/staging/tidspbridge/core/tiomap3430.c | 2 | ||||
-rw-r--r-- | drivers/staging/tidspbridge/rmgr/drv_interface.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/drivers/staging/tidspbridge/core/tiomap3430.c b/drivers/staging/tidspbridge/core/tiomap3430.c index e1c4492a7105..dde559d06c43 100644 --- a/drivers/staging/tidspbridge/core/tiomap3430.c +++ b/drivers/staging/tidspbridge/core/tiomap3430.c | |||
@@ -1046,8 +1046,6 @@ static int bridge_dev_destroy(struct bridge_dev_context *dev_ctxt) | |||
1046 | 1046 | ||
1047 | /* Free the driver's device context: */ | 1047 | /* Free the driver's device context: */ |
1048 | kfree(drv_datap->base_img); | 1048 | kfree(drv_datap->base_img); |
1049 | kfree(drv_datap); | ||
1050 | dev_set_drvdata(bridge, NULL); | ||
1051 | kfree((void *)dev_ctxt); | 1049 | kfree((void *)dev_ctxt); |
1052 | return status; | 1050 | return status; |
1053 | } | 1051 | } |
diff --git a/drivers/staging/tidspbridge/rmgr/drv_interface.c b/drivers/staging/tidspbridge/rmgr/drv_interface.c index 8bac511c627f..385740bad0de 100644 --- a/drivers/staging/tidspbridge/rmgr/drv_interface.c +++ b/drivers/staging/tidspbridge/rmgr/drv_interface.c | |||
@@ -410,6 +410,9 @@ static int __devexit omap34_xx_bridge_remove(struct platform_device *pdev) | |||
410 | DBC_ASSERT(ret == true); | 410 | DBC_ASSERT(ret == true); |
411 | } | 411 | } |
412 | 412 | ||
413 | kfree(drv_datap); | ||
414 | dev_set_drvdata(bridge, NULL); | ||
415 | |||
413 | func_cont: | 416 | func_cont: |
414 | mem_ext_phys_pool_release(); | 417 | mem_ext_phys_pool_release(); |
415 | 418 | ||