The following issues were found
drivers/dma/ti/k3-psil.c
1 issues
Line: 96
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
return PTR_ERR(dst_ep_config);
}
memcpy(dst_ep_config, ep_config, sizeof(*dst_ep_config));
of_node_put(dma_spec.np);
return 0;
}
EXPORT_SYMBOL_GPL(psil_set_new_ep_config);
Reported by FlawFinder.
drivers/acpi/acpica/nseval.c
1 issues
Line: 15
#include "acnamesp.h"
#define _COMPONENT ACPI_NAMESPACE
ACPI_MODULE_NAME("nseval")
/*******************************************************************************
*
* FUNCTION: acpi_ns_evaluate
*
Reported by Cppcheck.
drivers/dma/uniphier-xdmac.c
1 issues
Line: 399
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
struct virt_dma_chan *vc = to_virt_chan(chan);
struct uniphier_xdmac_chan *xc = to_uniphier_xdmac_chan(vc);
memcpy(&xc->sconfig, config, sizeof(*config));
return 0;
}
static int uniphier_xdmac_terminate_all(struct dma_chan *chan)
Reported by FlawFinder.
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
1 issues
Line: 74
Column: 19
CWE codes:
120
20
static u8 dw_hdmi_read(struct dw_hdmi_cec *cec, int offset)
{
return cec->ops->read(cec->hdmi, offset);
}
static int dw_hdmi_cec_log_addr(struct cec_adapter *adap, u8 logical_addr)
{
struct dw_hdmi_cec *cec = cec_get_drvdata(adap);
Reported by FlawFinder.
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h
1 issues
Line: 8
Column: 7
CWE codes:
120
20
struct dw_hdmi_cec_ops {
void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
u8 (*read)(struct dw_hdmi *hdmi, int offset);
void (*enable)(struct dw_hdmi *hdmi);
void (*disable)(struct dw_hdmi *hdmi);
};
struct dw_hdmi_cec_data {
Reported by FlawFinder.
drivers/acpi/acpica/nsdumpdv.c
1 issues
Line: 15
/* TBD: This entire module is apparently obsolete and should be removed */
#define _COMPONENT ACPI_NAMESPACE
ACPI_MODULE_NAME("nsdumpdv")
#ifdef ACPI_OBSOLETE_FUNCTIONS
#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
#include "acnamesp.h"
/*******************************************************************************
*
Reported by Cppcheck.
drivers/edac/amd8111_edac.c
1 issues
Line: 175
val32 |= PCI_STSCMD_CLEAR_MASK;
edac_pci_write_dword(dev, REG_PCI_STSCMD, val32);
edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
}
/* Check out HyperTransport Link Control Register */
edac_pci_read_dword(dev, REG_HT_LINK, &val32);
if (val32 & HT_LINK_LKFAIL) {
Reported by Cppcheck.
drivers/edac/amd8131_edac.c
1 issues
Line: 172
val32 |= MEM_LIMIT_MASK;
edac_pci_write_dword(dev, REG_MEM_LIM, val32);
edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
}
/* Check if Discard Timer timed out */
edac_pci_read_dword(dev, REG_INT_CTLR, &val32);
if (val32 & INT_CTLR_DTS) {
Reported by Cppcheck.
drivers/acpi/acpica/hwxfsleep.c
1 issues
Line: 116
return_ACPI_STATUS(AE_OK);
}
ACPI_EXPORT_SYMBOL(acpi_set_firmware_waking_vector)
/*******************************************************************************
*
* FUNCTION: acpi_enter_sleep_state_s4bios
*
Reported by Cppcheck.
drivers/acpi/acpica/hwxface.c
1 issues
Line: 17
#include "acnamesp.h"
#define _COMPONENT ACPI_HARDWARE
ACPI_MODULE_NAME("hwxface")
/******************************************************************************
*
* FUNCTION: acpi_reset
*
Reported by Cppcheck.