<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small">Ok, scan of ntnic with PVS studio after this bundle.</div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small">Similar to Coverity it is a good automated tool for finding bugs.</div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:small"><table style="color:rgb(0,0,0);font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal;font-stretch:normal;font-size:12pt;line-height:normal;font-family:"normal Century Gothic";width:1693px"><caption style="font-weight:bold;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;border:none">MESSAGES</caption><tbody><tr style="background:black;color:white"><th style="width:503.5px">Location</th><th style="width:82.25px">Code</th><th style="width:1093.25px">Message</th></tr><tr style="background:lightcyan"><td colspan="5" style="padding:0px;text-align:center;vertical-align:top;color:red;font-size:1.2em">Fails/Info</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/adapter/nt4ga_adapter.c">nt4ga_adapter.c (129)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. Under certain conditions the pointer can be null.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/adapter/nt4ga_adapter.c">nt4ga_adapter.c (150)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. Under certain conditions the pointer can be null.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c">nt4ga_stat.c (252)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p_nt4ga_stat' pointer was utilized before it was verified against nullptr. Check lines: 252, 259.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c">nt4ga_stat.c (47)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'p_nt4ga_stat' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c">ntnic_dbsconfig.c (595)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'txvq' pointer was utilized before it was verified against nullptr. Check lines: 595, 597.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c">ntnic_dbsconfig.c (765)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'irq_vector >= 0' is always false.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c">ntnic_dbsconfig.c (400)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/include/hw_mod_backend.h">hw_mod_backend.h (750)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1071/">V1071</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Consider inspecting the 'hw_mod_hsh_rcp_set' function. The return value is not always used. Total calls: 15, discarded results: 1.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c">nt4ga_link_100g.c (259)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v781/">V781</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The value of the 'port' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 259, 261.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c">nt4ga_link_100g.c (674)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always true: res == 0.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (696)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v523/">V523</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'then' statement is equivalent to the 'else' statement.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (1012)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'res == 0' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (1021)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'res == 0' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (522)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v781/">V781</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The value of the 'port' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 522, 524.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (916)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v619/">V619</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The array 'nim_ctx' is being utilized as a pointer to single object.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (318)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (370)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (370)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (385)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (391)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (976)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (984)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c">nt4ga_agx_link_100g.c (380)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1051/">V1051</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Consider checking for misprints. It's possible that the 'state->link_up' should be checked here.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nim/i2c_nim.c">i2c_nim.c (126)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'multi_byte == 1' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nim/i2c_nim.c">i2c_nim.c (881)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v519/">V519</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 880, 881.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst9563.c">nthw_fpga_rst9563.c (62)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v519/">V519</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p->mp_fld_rst_ptp' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 61, 62.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst9563.c">nthw_fpga_rst9563.c (107)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression '!p->mp_fld_stat_tsm_ref_mmcm_locked' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst9563.c">nthw_fpga_rst9563.c (129)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression '!p->mp_fld_sticky_tsm_ref_mmcm_unlocked' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c">nthw_fpga_rst_nt200a0x.c (531)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v519/">V519</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'res' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 530, 531.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c">nthw_fpga_rst_nt200a0x.c (62)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c">nthw_fpga_rst_nt200a0x.c (72)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt400dxx/nthw_fpga_nt400dxx.c">nthw_fpga_nt400dxx.c (187)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'rst9574_ops' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c">nthw_fpga_rst_nt400dxx.c (185)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p_fpga_info' pointer was utilized before it was verified against nullptr. Check lines: 185, 194.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c">nthw_fpga_rst_nt400dxx.c (60)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v525/">V525</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The code contains the collection of similar blocks. Check items 'nthw_prm_nt400dxx_platform_rst', 'nthw_prm_nt400dxx_periph_rst', 'nthw_prm_nt400dxx_periph_rst' in lines 60, 64, 66.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c">nthw_fpga_rst_nt400dxx.c (116)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v525/">V525</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The code contains the collection of similar blocks. Check items '0', '1', '0', '0', '1' in lines 116, 122, 128, 134, 140.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (623)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p_fpga_info' pointer was utilized before it was verified against nullptr. Check lines: 623, 639.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (317)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: avr_vpd_info.n_avr_spi_version >= 3.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (387)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: avr_vpd_info.n_avr_spi_version >= 3.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (469)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: avr_vpd_info.n_avr_spi_version >= 3.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (831)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always true: p_fpga_info.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (831)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v571/">V571</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Recurring check. The 'p_fpga_info' condition was already verified in line 830.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_fpga.c">nthw_fpga.c (524)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1086/">V1086</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A call of the 'memcpy' function will lead to underflow of the buffer '& p_vpd_board_info[0]'.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_hif.c">nthw_hif.c (27)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_hif.c">nthw_hif.c (82)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_iic.c">nthw_iic.c (257)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_iic.c">nthw_iic.c (242)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_pcie3.c">nthw_pcie3.c (28)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_pcm_nt400dxx.c">nthw_pcm_nt400dxx.c (45)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v525/">V525</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The code contains the collection of similar blocks. Check items 'nthw_register_query_field', 'nthw_register_get_field', 'nthw_register_get_field' in lines 45, 49, 53.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_phy_tile.c">nthw_phy_tile.c (821)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'i == 0' is always false.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_phy_tile.c">nthw_phy_tile.c (800)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1048/">V1048</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'xcvr_instance' variable was assigned the same value.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_phy_tile.c">nthw_phy_tile.c (86)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_rpf.c">nthw_rpf.c (26)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_sdc.c">nthw_sdc.c (26)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_sdc.c">nthw_sdc.c (135)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'pn_result_mask' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_si5340.c">nthw_si5340.c (48)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_spi_v3.c">nthw_spi_v3.c (140)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_spi_v3.c">nthw_spi_v3.c (148)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_spi_v3.c">nthw_spi_v3.c (154)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_spi_v3.c">nthw_spi_v3.c (159)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_tsm.c">nthw_tsm.c (92)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'p_ts' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/core/nthw_tsm.c">nthw_tsm.c (111)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'p_time' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_api.c">flow_api.c (833)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'ndev' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_api.c">flow_api.c (999)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1029/">V1029</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Numeric Truncation Error. Return value of the 'strlen' function is written to the 16-bit variable.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_api.c">flow_api.c (1001)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1029/">V1029</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Numeric Truncation Error. Return value of the 'strlen' function is written to the 16-bit variable.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_api.c">flow_api.c (214)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_api.c">flow_api.c (227)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_api.c">flow_api.c (428)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_group.c">flow_group.c (35)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">There might be dereferencing of a potential null pointer 'group_handle'. Check lines: 35, 32.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_hsh_cfg.c">flow_hsh_cfg.c (74)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_hsh_cfg.c">flow_hsh_cfg.c (77)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_id_table.c">flow_id_table.c (71)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">There might be dereferencing of a potential null pointer 'handle'. Check lines: 71, 69.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_km.c">flow_km.c (583)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_km.c">flow_km.c (614)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_km.c">flow_km.c (791)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/flow_km.c">flow_km.c (92)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v769/">V769</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The '(char *) km->cam_dist' pointer in the expression could be nullptr. In such case, resulting value of arithmetic operations on this pointer will be senseless and it should not be used. Check lines: 92, 85.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c">hw_mod_flm.c (836)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'be->flm.ver < 18' is always false.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c">hw_mod_hsh.c (127)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v568/">V568</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">It's odd that 'sizeof()' operator evaluates the size of a pointer to a class, but not the size of the 'be->hsh.v5.rcp' class object.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c">hw_mod_hsh.c (130)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1064/">V1064</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'buffer_size' operand of integer division is less than the 'element_size' one. The result will always be zero.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c">hw_mod_hsh.c (133)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: index < max_idx. Unsigned type value is never < 0.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c">hw_mod_hsh.c (133)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: word_off < max_idx. Unsigned type value is never < 0.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c">hw_mod_pdb.c (137)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v568/">V568</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">It's odd that 'sizeof()' operator evaluates the size of a pointer to a class, but not the size of the 'be->pdb.v9.rcp' class object.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c">hw_mod_pdb.c (140)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1064/">V1064</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'buffer_size' operand of integer division is less than the 'element_size' one. The result will always be zero.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c">hw_mod_pdb.c (143)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: * value < max_idx. Unsigned type value is never < 0.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c">hw_mod_pdb.c (143)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: index < max_idx. Unsigned type value is never < 0.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c">flm_evt_queue.c (194)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v557/">V557</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Array overrun is possible. The value of 'port' index could reach 127.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c">flm_evt_queue.c (202)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v557/">V557</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Array overrun is possible. The value of 'port' index could reach 127.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c">flm_evt_queue.c (80)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1037/">V1037</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Two or more case-branches perform the same actions. Check lines: 80, 88</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c">flm_evt_queue.c (84)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1037/">V1037</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Two or more case-branches perform the same actions. Check lines: 84, 92</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (2461)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1086/">V1086</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A call of the 'memset' function will lead to underflow of the buffer '& db->flm[idx.id1].data'.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (426)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (428)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (428)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (428)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (428)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (438)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (446)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (455)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (457)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the eighth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (457)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (457)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (457)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (457)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (457)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (467)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (482)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (494)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (509)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (518)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (526)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (560)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (578)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (579)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (579)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (579)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (579)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (581)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (581)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (581)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (581)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (583)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (583)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The integer argument of 32-bit size is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (596)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (604)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (610)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (618)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (619)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (620)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (621)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (627)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (628)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (629)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (629)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (636)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the third actual argument of the 'fprintf' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c">flow_api_hw_db_inline.c (706)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1037/">V1037</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Two or more case-branches perform the same actions. Check lines: 706, 736, 742</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (117)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v629/">V629</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Consider inspecting the '1 << (shift - 1)' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (738)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v674/">V674</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The '0.01' literal of the 'double' type is compared to a value of the 'int' type. Consider inspecting the '0.01 > 0' expression.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (3469)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">There might be dereferencing of a potential null pointer 'fh'. Check lines: 3469, 3467.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (4925)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">There might be dereferencing of a potential null pointer 'template'. Check lines: 4925, 4923.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (4990)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">There might be dereferencing of a potential null pointer 'template'. Check lines: 4990, 4988.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (5262)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">There might be dereferencing of a potential null pointer 'fh'. Check lines: 5262, 5260.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (4307)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'err' is always false.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (2040)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always true: match_cnt == 1.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (196)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer is cast to a more strictly aligned pointer type</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (254)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer is cast to a more strictly aligned pointer type</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (294)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer is cast to a more strictly aligned pointer type</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (347)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer is cast to a more strictly aligned pointer type</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (434)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer 'data' is cast to a more strictly aligned pointer type.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (510)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer 'data' is cast to a more strictly aligned pointer type.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (980)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1032/">V1032</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The pointer is cast to a more strictly aligned pointer type</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (4758)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v523/">V523</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'then' statement is equivalent to the 'else' statement.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (2272)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v525/">V525</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The code contains the collection of similar blocks. Check items 'qw_data', 'qw_data', 'qw_mask' in lines 2272, 2273, 2275.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (1160)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the eighth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (1224)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (3133)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (4507)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (3573)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1048/">V1048</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'action_set_data.contains_jump' variable was assigned the same value.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c">flow_api_profile_inline.c (972)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1051/">V1051</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Consider checking for misprints. It's possible that the 'flm_id' should be checked here.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_cat.c">flow_nthw_cat.c (29)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_csu.c">flow_nthw_csu.c (33)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c">flow_nthw_flm.c (30)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c">flow_nthw_flm.c (736)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1020/">V1020</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The function exited without calling the 'rte_spinlock_unlock' function. Check lines: 736, 729.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hfu.c">flow_nthw_hfu.c (33)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hsh.c">flow_nthw_hsh.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_info.c">flow_nthw_info.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_km.c">flow_nthw_km.c (43)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_pdb.c">flow_nthw_pdb.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_qsl.c">flow_nthw_qsl.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_rpp_lr.c">flow_nthw_rpp_lr.c (33)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_rpp_lr.c">flow_nthw_rpp_lr.c (65)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1004/">V1004</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p->m_rpp_lr' pointer was used unsafely after it was verified against nullptr. Check lines: 57, 65.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_slc_lr.c">flow_nthw_slc_lr.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_cpy.c">flow_nthw_tx_cpy.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_ins.c">flow_nthw_tx_ins.c (33)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_rpl.c">flow_nthw_tx_rpl.c (33)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/model/nthw_fpga_model.c">nthw_fpga_model.c (491)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p->m_rpp_lr' pointer was utilized before it was verified against nullptr. Check lines: 'nthw_fpga_model.c:479', 'nthw_fpga_model.c:491', 'flow_nthw_rpp_lr.c:65', 'flow_nthw_rpp_lr.c:69'.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/model/nthw_fpga_model.c">nthw_fpga_model.c (186)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v597/">V597</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The compiler could delete the 'memset' function call, which is used to flush 'p' object. The memset_s() function should be used to erase the private data.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/model/nthw_fpga_model.c">nthw_fpga_model.c (365)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v522/">V522</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Dereferencing of the null pointer might take place. The potential null pointer is passed into 'nthw_fpga_get_param_info' function. Inspect the second argument. Check lines: 'nthw_fpga_model.c:365', 'nthw_fpga.c:25', 'nthw_fpga.c:687'.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/model/nthw_fpga_model.c">nthw_fpga_model.c (906)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the 14th actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/model/nthw_fpga_model.c">nthw_fpga_model.c (906)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (515)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression '(word_cnt + 3) > (0x4000)' is always false.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (34)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v575/">V575</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The potential null pointer is passed into 'memset' function. Inspect the first argument. Check lines: 34, 33.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (265)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the eighth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (469)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the eighth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (508)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the eighth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (560)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (578)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (747)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (768)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/nthw_rac.c">nthw_rac.c (94)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1048/">V1048</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p->mp_reg_dbg_data' variable was assigned the same value.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c">ntnic_meter.c (89)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v525/">V525</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The code contains the collection of similar blocks. Check items '0', '1', '0', '0', '0', '0' in lines 89, 90, 91, 94, 95, 96.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/nthw/stat/nthw_stat.c">nthw_stat.c (257)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1048/">V1048</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'p->mn_stat_layout_version' variable was assigned the same value.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (2194)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'err == 0' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (334)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'internals->p_drv' pointer was utilized before it was verified against nullptr. Check lines: 334, 350.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (2268)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression '(1 << n_intf_no) & ~n_port_mask' is always false.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (191)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: !p_nt4ga_stat.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (238)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: !p_nt4ga_stat.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1763)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1044/">V1044</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Loop break conditions do not depend on the number of iterations.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1900)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1044/">V1044</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Loop break conditions do not depend on the number of iterations.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1935)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1044/">V1044</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Loop break conditions do not depend on the number of iterations.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1942)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1044/">V1044</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Loop break conditions do not depend on the number of iterations.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1370)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'port == internals->n_intf_no' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1396)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v547/">V547</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Expression 'port == internals->n_intf_no' is always true.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (375)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v574/">V574</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'hw_recv' pointer is used simultaneously as an array and as a pointer to single object. Check lines: 375, 457.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (844)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (866)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the tenth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (907)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (974)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the seventh actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (974)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1012)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1042)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1076)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1136)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1277)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (1335)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (2302)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_ethdev.c">ntnic_ethdev.c (2308)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the sixth actual argument of the 'rte_log' function. The SIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_filter/ntnic_filter.c">ntnic_filter.c (481)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v595/">V595</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'internals' pointer was utilized before it was verified against nullptr. Check lines: 481, 487.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_filter/ntnic_filter.c">ntnic_filter.c (1159)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v560/">V560</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">A part of conditional expression is always false: !p_nt4ga_stat.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_filter/ntnic_filter.c">ntnic_filter.c (357)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v576/">V576</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Incorrect format. Consider checking the fifth actual argument of the 'rte_log' function. The UNSIGNED integer type argument is expected.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_filter/ntnic_filter.c">ntnic_filter.c (1121)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1027/">V1027</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Pointer to an object of the 'flow_handle' class is cast to unrelated 'rte_flow' class.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_filter/ntnic_filter.c">ntnic_filter.c (1143)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1027/">V1027</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">Pointer to an object of the 'rte_flow' class is cast to unrelated 'flow_handle' class.</td></tr><tr><td style="padding:0px;vertical-align:top;width:505.5px"><div title="/home/shemminger/DPDK/nt400d13/drivers/net/ntnic/ntnic_vfio.c">ntnic_vfio.c (81)</div></td><td style="padding:0px;vertical-align:top;width:84.25px"><a target="_blank" href="https://pvs-studio.com/en/docs/warnings/v1048/">V1048</a></td><td style="padding:0px;vertical-align:top;width:1095.25px">The 'vfio->container_fd' variable was assigned the same value.</td></tr></tbody></table></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Feb 20, 2025 at 2:04 PM Serhii Iliushyk <<a href="mailto:sil-plv@napatech.com">sil-plv@napatech.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This patchset adds support for the new adapter NT400D13.<br>
<br>
Danylo Vodopianov (23):<br>
  net/ntnic: add link agx 100g<br>
  net/ntnic: add link state machine<br>
  net/ntnic: add rpf and gfg init<br>
  net/ntnic: add agx setup for port<br>
  net/ntnic: add host loopback init<br>
  net/ntnic: add line loopback init<br>
  net/ntnic: add 100 gbps port init<br>
  net/ntnic: add port post init<br>
  net/ntnic: add nim low power API<br>
  net/ntnic: add link handling API<br>
  net/ntnic: add port init to the state machine<br>
  net/ntnic: add port disable API<br>
  net/ntnic: add nt400d13 pcm init<br>
  net/ntnic: add HIF clock test<br>
  net/ntnic: add nt400d13 PRM module init<br>
  net/ntnic: add nt400d13 PRM module reset<br>
  net/ntnic: add SPI v3 support for FPGA<br>
  net/ntnic: add i2cm init<br>
  net/ntnic: add pca init<br>
  net/ntnic: add pcal init<br>
  net/ntnic: add reset PHY init<br>
  net/ntnic: add igam module init<br>
  net/ntnic: init IGAM and config PLL for FPGA<br>
<br>
Serhii Iliushyk (9):<br>
  net/ntnic: add minimal initialization new NIC NT400D13<br>
  net/ntnic: add minimal reset FPGA<br>
  net/ntnic: add FPGA modules and registers<br>
  net/ntnic: add setup for fpga reset<br>
  net/ntnic: add default reset setting for NT400D13<br>
  net/ntnic: add DDR calibration to reset stage<br>
  net/ntnic: add PHY ftile reset<br>
  net/ntnic: add clock init<br>
  net/ntnic: revert untrusted loop bound<br>
<br>
 doc/guides/nics/ntnic.rst                     |    7 +-<br>
 doc/guides/rel_notes/release_25_03.rst        |    4 +<br>
 drivers/net/ntnic/adapter/nt4ga_adapter.c     |    9 +<br>
 drivers/net/ntnic/include/nt4ga_link.h        |    7 +<br>
 drivers/net/ntnic/include/nthw_gfg.h          |   33 +<br>
 drivers/net/ntnic/include/ntnic_nim.h         |    5 +<br>
 .../include/ntnic_nthw_fpga_rst_nt400dxx.h    |   34 +<br>
 .../link_agx_100g/nt4ga_agx_link_100g.c       | 1029 ++++++<br>
 drivers/net/ntnic/meson.build                 |   16 +<br>
 drivers/net/ntnic/nim/i2c_nim.c               |  158 +-<br>
 drivers/net/ntnic/nim/i2c_nim.h               |    6 +<br>
 ...00D13_U62_Si5332-GM2-RevD-1_V5-Registers.h |  425 +++<br>
 .../net/ntnic/nthw/core/include/nthw_fpga.h   |   10 +<br>
 .../net/ntnic/nthw/core/include/nthw_gmf.h    |    2 +<br>
 .../net/ntnic/nthw/core/include/nthw_hif.h    |    4 +<br>
 .../net/ntnic/nthw/core/include/nthw_i2cm.h   |    3 +<br>
 .../net/ntnic/nthw/core/include/nthw_igam.h   |   40 +<br>
 .../ntnic/nthw/core/include/nthw_pca9532.h    |   25 +<br>
 .../ntnic/nthw/core/include/nthw_pcal6416a.h  |   33 +<br>
 .../nthw/core/include/nthw_pcm_nt400dxx.h     |   40 +<br>
 .../ntnic/nthw/core/include/nthw_phy_tile.h   |  156 +<br>
 .../nthw/core/include/nthw_prm_nt400dxx.h     |   32 +<br>
 .../nthw/core/include/nthw_si5332_si5156.h    |   63 +<br>
 .../net/ntnic/nthw/core/include/nthw_spi_v3.h |  107 +<br>
 .../net/ntnic/nthw/core/include/nthw_spim.h   |   58 +<br>
 .../net/ntnic/nthw/core/include/nthw_spis.h   |   63 +<br>
 .../nthw/core/nt400dxx/nthw_fpga_nt400dxx.c   |  220 ++<br>
 .../core/nt400dxx/reset/nthw_fpga_rst9574.c   |  377 ++<br>
 .../nt400dxx/reset/nthw_fpga_rst_nt400dxx.c   |  427 +++<br>
 drivers/net/ntnic/nthw/core/nthw_fpga.c       |  464 +++<br>
 drivers/net/ntnic/nthw/core/nthw_gfg.c        |  340 ++<br>
 drivers/net/ntnic/nthw/core/nthw_gmf.c        |   41 +<br>
 drivers/net/ntnic/nthw/core/nthw_hif.c        |   92 +<br>
 drivers/net/ntnic/nthw/core/nthw_i2cm.c       |  139 +<br>
 drivers/net/ntnic/nthw/core/nthw_igam.c       |   93 +<br>
 drivers/net/ntnic/nthw/core/nthw_pca9532.c    |   60 +<br>
 drivers/net/ntnic/nthw/core/nthw_pcal6416a.c  |  103 +<br>
 .../net/ntnic/nthw/core/nthw_pcm_nt400dxx.c   |   80 +<br>
 drivers/net/ntnic/nthw/core/nthw_phy_tile.c   | 1242 +++++++<br>
 .../net/ntnic/nthw/core/nthw_prm_nt400dxx.c   |   55 +<br>
 .../net/ntnic/nthw/core/nthw_si5332_si5156.c  |  142 +<br>
 drivers/net/ntnic/nthw/core/nthw_spi_v3.c     |  358 ++<br>
 drivers/net/ntnic/nthw/core/nthw_spim.c       |  113 +<br>
 drivers/net/ntnic/nthw/core/nthw_spis.c       |  121 +<br>
 drivers/net/ntnic/nthw/nthw_drv.h             |   31 +<br>
 drivers/net/ntnic/nthw/nthw_platform.c        |    3 +<br>
 drivers/net/ntnic/nthw/nthw_platform_drv.h    |    2 +<br>
 .../supported/nthw_fpga_9574_055_049_0000.c   | 3124 +++++++++++++++++<br>
 .../nthw/supported/nthw_fpga_instances.c      |    5 +-<br>
 .../nthw/supported/nthw_fpga_instances.h      |    1 +<br>
 .../ntnic/nthw/supported/nthw_fpga_mod_defs.h |   11 +<br>
 .../nthw/supported/nthw_fpga_mod_str_map.c    |   11 +<br>
 .../ntnic/nthw/supported/nthw_fpga_reg_defs.h |   11 +<br>
 .../nthw/supported/nthw_fpga_reg_defs_igam.h  |   32 +<br>
 .../supported/nthw_fpga_reg_defs_pci_ta.h     |   33 +<br>
 .../nthw_fpga_reg_defs_pcm_nt400dxx.h         |   29 +<br>
 .../nthw/supported/nthw_fpga_reg_defs_pdi.h   |   49 +<br>
 .../supported/nthw_fpga_reg_defs_phy_tile.h   |  213 ++<br>
 .../nthw_fpga_reg_defs_prm_nt400dxx.h         |   26 +<br>
 .../nthw/supported/nthw_fpga_reg_defs_rfd.h   |   38 +<br>
 .../supported/nthw_fpga_reg_defs_rst9574.h    |   35 +<br>
 .../nthw/supported/nthw_fpga_reg_defs_spim.h  |   76 +<br>
 .../nthw/supported/nthw_fpga_reg_defs_spis.h  |   51 +<br>
 .../nthw/supported/nthw_fpga_reg_defs_tint.h  |   28 +<br>
 drivers/net/ntnic/ntnic_ethdev.c              |    1 +<br>
 drivers/net/ntnic/ntnic_filter/ntnic_filter.c |    2 +-<br>
 drivers/net/ntnic/ntnic_mod_reg.c             |   47 +<br>
 drivers/net/ntnic/ntnic_mod_reg.h             |   25 +<br>
 68 files changed, 10709 insertions(+), 11 deletions(-)<br>
 create mode 100644 drivers/net/ntnic/include/nthw_gfg.h<br>
 create mode 100644 drivers/net/ntnic/include/ntnic_nthw_fpga_rst_nt400dxx.h<br>
 create mode 100644 drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/NT400D13_U62_Si5332-GM2-RevD-1_V5-Registers.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_igam.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_pca9532.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_pcal6416a.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_pcm_nt400dxx.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_phy_tile.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_prm_nt400dxx.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_si5332_si5156.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_spi_v3.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_spim.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/include/nthw_spis.h<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nt400dxx/nthw_fpga_nt400dxx.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst9574.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_gfg.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_igam.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_pca9532.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_pcal6416a.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_pcm_nt400dxx.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_phy_tile.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_prm_nt400dxx.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_si5332_si5156.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_spi_v3.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_spim.c<br>
 create mode 100644 drivers/net/ntnic/nthw/core/nthw_spis.c<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_9574_055_049_0000.c<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_igam.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_pci_ta.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_pcm_nt400dxx.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_pdi.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_phy_tile.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_prm_nt400dxx.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rfd.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rst9574.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_spim.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_spis.h<br>
 create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tint.h<br>
<br>
-- <br>
2.45.0<br>
<br>
</blockquote></div>