crypto: caam - Provide correct value to iounmap() in controller driver

Fix a "Trying to vfree() nonexistent vm area" error when unloading the CAAM
controller module by providing the correct pointer value to iounmap().

Signed-off-by: Victoria Milhoan <vicki.milhoan@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
Victoria Milhoan 2015-06-15 16:52:58 -07:00 committed by Herbert Xu
parent 8af7b0f809
commit f4ec6aa5b0

View File

@ -301,7 +301,7 @@ static int caam_remove(struct platform_device *pdev)
#endif #endif
/* Unmap controller region */ /* Unmap controller region */
iounmap(&ctrl); iounmap(ctrl);
return ret; return ret;
} }
@ -496,7 +496,7 @@ static int caam_probe(struct platform_device *pdev)
sizeof(struct platform_device *) * rspec, sizeof(struct platform_device *) * rspec,
GFP_KERNEL); GFP_KERNEL);
if (ctrlpriv->jrpdev == NULL) { if (ctrlpriv->jrpdev == NULL) {
iounmap(&ctrl); iounmap(ctrl);
return -ENOMEM; return -ENOMEM;
} }