forked from luck/tmp_suning_uos_patched
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:
parent
8af7b0f809
commit
f4ec6aa5b0
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user