diff options
Diffstat (limited to 'drivers/mmc/card/block.c')
-rw-r--r-- | drivers/mmc/card/block.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c index dabec556ebb8..91cda7551a60 100644 --- a/drivers/mmc/card/block.c +++ b/drivers/mmc/card/block.c | |||
@@ -384,7 +384,7 @@ static int mmc_blk_ioctl_cmd(struct block_device *bdev, | |||
384 | md = mmc_blk_get(bdev->bd_disk); | 384 | md = mmc_blk_get(bdev->bd_disk); |
385 | if (!md) { | 385 | if (!md) { |
386 | err = -EINVAL; | 386 | err = -EINVAL; |
387 | goto cmd_done; | 387 | goto cmd_err; |
388 | } | 388 | } |
389 | 389 | ||
390 | card = md->queue.card; | 390 | card = md->queue.card; |
@@ -483,6 +483,7 @@ cmd_rel_host: | |||
483 | 483 | ||
484 | cmd_done: | 484 | cmd_done: |
485 | mmc_blk_put(md); | 485 | mmc_blk_put(md); |
486 | cmd_err: | ||
486 | kfree(idata->buf); | 487 | kfree(idata->buf); |
487 | kfree(idata); | 488 | kfree(idata); |
488 | return err; | 489 | return err; |