Hi,

Please find the latest report on new defect(s) introduced to coreboot found 
with Coverity Scan.

3 new defect(s) introduced to coreboot found with Coverity Scan.
721 defect(s), reported by Coverity Scan earlier, were marked fixed in the 
recent build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 3 of 3 defect(s)


** CID 1612379:       Control flow issues  (DEADCODE)
/src/acpi/acpi.c: 1124           in acpi_create_fadt()


_____________________________________________________________________________________________
*** CID 1612379:         Control flow issues  (DEADCODE)
/src/acpi/acpi.c: 1124             in acpi_create_fadt()
1118                    fadt->x_firmware_ctl_h = 
(uint32_t)((uint64_t)(uintptr_t)facs >> 32);
1119            fadt->x_firmware_ctl_l = (uint32_t)(uintptr_t)facs;
1120     
1121            if ((uintptr_t)dsdt <= UINT32_MAX)
1122                    fadt->dsdt = (uintptr_t)dsdt;
1123            else
>>>     CID 1612379:         Control flow issues  (DEADCODE)
>>>     Execution cannot reach this statement: "fadt->x_dsdt_h = (uint32_t)...".
1124                    fadt->x_dsdt_h = (uint32_t)((uint64_t)(uintptr_t)dsdt 
>> 32);
1125            fadt->x_dsdt_l = (uint32_t)(uintptr_t)dsdt;
1126     
1127            /* should be 0 ACPI 3.0 */
1128            fadt->reserved = 0;
1129     

** CID 1612378:       Control flow issues  (DEADCODE)
/src/acpi/acpi.c: 1594           in write_acpi_tables()


_____________________________________________________________________________________________
*** CID 1612378:         Control flow issues  (DEADCODE)
/src/acpi/acpi.c: 1594             in write_acpi_tables()
1588            current = acpi_align_current(current);
1589            if (current + sizeof(acpi_rsdt_t) - 1 <= UINT32_MAX) {
1590                    rsdt = (acpi_rsdt_t *)current;
1591                    current += sizeof(acpi_rsdt_t);
1592                    current = acpi_align_current(current);
1593            } else {
>>>     CID 1612378:         Control flow issues  (DEADCODE)
>>>     Execution cannot reach this statement: "printk(6, "Not adding RSDT ...".
1594                    printk(BIOS_INFO, "Not adding RSDT because tables 
reside above 4G.");
1595            }
1596     
1597            xsdt = (acpi_xsdt_t *)current;
1598            current += sizeof(acpi_xsdt_t);
1599            current = acpi_align_current(current);

** CID 1612377:       Control flow issues  (DEADCODE)
/src/acpi/acpi.c: 1118           in acpi_create_fadt()


_____________________________________________________________________________________________
*** CID 1612377:         Control flow issues  (DEADCODE)
/src/acpi/acpi.c: 1118             in acpi_create_fadt()
1112                    return;
1113     
1114            fadt->FADT_MinorVersion = get_acpi_fadt_minor_version();
1115            if ((uintptr_t)facs <= UINT32_MAX)
1116                    fadt->firmware_ctrl = (uintptr_t)facs;
1117            else
>>>     CID 1612377:         Control flow issues  (DEADCODE)
>>>     Execution cannot reach this statement: "fadt->x_firmware_ctl_h = (u...".
1118                    fadt->x_firmware_ctl_h = 
(uint32_t)((uint64_t)(uintptr_t)facs >> 32);
1119            fadt->x_firmware_ctl_l = (uint32_t)(uintptr_t)facs;
1120     
1121            if ((uintptr_t)dsdt <= UINT32_MAX)
1122                    fadt->dsdt = (uintptr_t)dsdt;
1123            else


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://scan.coverity.com/projects/coreboot?tab=overview

_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org

Reply via email to