mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-28 23:50:26 +09:00
sata: ahsata: Fix resource leak
Fix coverity issue CID 3606684: Resource leak (RESOURCE_LEAK) leaked_storage: Variable uc_priv going out of scope leaks the storage it points to Signed-off-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
a5e609b982
commit
bf38cbf9a2
@ -847,6 +847,9 @@ static int ahci_init_one(int pdev)
|
||||
struct ahci_uc_priv *uc_priv = NULL;
|
||||
|
||||
uc_priv = malloc(sizeof(struct ahci_uc_priv));
|
||||
if (!uc_priv)
|
||||
return -ENOMEM;
|
||||
|
||||
memset(uc_priv, 0, sizeof(struct ahci_uc_priv));
|
||||
uc_priv->dev = pdev;
|
||||
|
||||
@ -871,6 +874,8 @@ static int ahci_init_one(int pdev)
|
||||
return 0;
|
||||
|
||||
err_out:
|
||||
if (uc_priv)
|
||||
free(uc_priv);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user