ata: ahci_xgene: dereferencing uninitialized pointer in probe
Subsystems (2)
PATCH 1/1 ata: ahci_xgene: dereferencing uninitialized pointer in probe
If the call to acpi_get_object_info() fails then "info" hasn't been initialized. In that situation, we already know that "version" should be XGENE_AHCI_V1 so we don't actually need to dereference "info".
Fixes c9802a4be661 ('ata: ahci_xgene: Add AHCI Support for 2nd HW version of APM X-Gene SoC AHCI SATA Host controller.')
Signed-off-by Dan Carpenter <[email protected]>
drivers/ata/ahci_xgene.c +2 -2
@@ -821,9 +821,9 @@ static int xgene_ahci_probe(struct platform_device *pdev)dev_warn (&pdev->dev,"%s: Error reading device info. Assume version1\n" , __func__); version = XGENE_AHCI_V1; - } -if (info->valid &ACPI_VALID_CID ) + }else if (info->valid &ACPI_VALID_CID ) { version =XGENE_AHCI_V2 ; + } } }#endif
Tejun Heo
AppliedQuoted 6 lines · Dan Carpenter
If the call to
acpi_get_object_info()fails then "info" hasn't been initialized. In that situation, we already know that "version" should beXGENE_AHCI_V1so we don't actually need to dereference "info".Fixes c9802a4be661 ('ata: ahci_xgene: Add AHCI Support for 2nd HW version of APM X-Gene SoC AHCI SATA Host controller.')Signed-off-by Dan Carpenter <[email protected]>
Applied to libata/for-4.6.
Thanks.
Signature · 1 line
tejun