|WARNING| pw164159 [RFC PATCH 6/8] net/idpf: replace use of DPDK-specific memcpy function

checkpatch at dpdk.org checkpatch at dpdk.org
Tue May 19 18:08:49 CEST 2026


Test-Label: checkpatch
Test-Status: WARNING
http://dpdk.org/patch/164159

_coding style issues_


WARNING:MACRO_ARG_UNUSED: Argument 'd' is not used in function-like macro
#100: FILE: drivers/net/intel/idpf/base/idpf_osdep.h:201:
+#define idpf_memcpy(a, b, c, d)	memcpy((a), (b), (c))

CHECK:MACRO_ARG_REUSE: Macro argument reuse 'c' - possible side-effects?
#101: FILE: drivers/net/intel/idpf/base/idpf_osdep.h:202:
+#define idpf_memdup(a, b, c, d)	memcpy(idpf_malloc(a, c), b, c)

WARNING:MACRO_ARG_UNUSED: Argument 'd' is not used in function-like macro
#101: FILE: drivers/net/intel/idpf/base/idpf_osdep.h:202:
+#define idpf_memdup(a, b, c, d)	memcpy(idpf_malloc(a, c), b, c)

CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around vport->vport_info.info
#145: FILE: drivers/net/intel/idpf/idpf_common_virtchnl.c:364:
+	memcpy(&(vport->vport_info.info), args.out_buffer, IDPF_DFLT_MBX_BUF_SIZE);

total: 0 errors, 2 warnings, 2 checks, 173 lines checked
__rte_packed_begin and __rte_packed_end should always be used in pairs.


More information about the test-report mailing list