diff options
author | Dan Carpenter <dan.carpenter@oracle.com> | 2014-06-11 02:04:33 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-07-09 19:59:58 -0400 |
commit | 8a26af30ff55bec82443e718e26efd6b3a8bba83 (patch) | |
tree | a9bcc4c71db27244ed9a2e7a686cb6b5bc2c9739 /drivers/char/xilinx_hwicap | |
parent | 4171ee9e3cd27718ce21f19aa00ea892655b28af (diff) |
char: xilinx_hwicap: missing error code if ioremap() fails
Return -ENOMEM instead of success if ioremap() fails.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/char/xilinx_hwicap')
-rw-r--r-- | drivers/char/xilinx_hwicap/xilinx_hwicap.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/char/xilinx_hwicap/xilinx_hwicap.c b/drivers/char/xilinx_hwicap/xilinx_hwicap.c index f6345f932e46..9b1a5ac4881d 100644 --- a/drivers/char/xilinx_hwicap/xilinx_hwicap.c +++ b/drivers/char/xilinx_hwicap/xilinx_hwicap.c | |||
@@ -661,6 +661,7 @@ static int hwicap_setup(struct device *dev, int id, | |||
661 | drvdata->base_address = ioremap(drvdata->mem_start, drvdata->mem_size); | 661 | drvdata->base_address = ioremap(drvdata->mem_start, drvdata->mem_size); |
662 | if (!drvdata->base_address) { | 662 | if (!drvdata->base_address) { |
663 | dev_err(dev, "ioremap() failed\n"); | 663 | dev_err(dev, "ioremap() failed\n"); |
664 | retval = -ENOMEM; | ||
664 | goto failed2; | 665 | goto failed2; |
665 | } | 666 | } |
666 | 667 | ||