From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 8B9961B021 for ; Wed, 16 May 2018 14:41:15 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 May 2018 05:41:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,404,1520924400"; d="scan'208";a="224694940" Received: from fyigit-mobl.ger.corp.intel.com (HELO [10.237.221.77]) ([10.237.221.77]) by orsmga005.jf.intel.com with ESMTP; 16 May 2018 05:41:13 -0700 To: dpdk-dev Cc: Colin Ian King From: Ferruh Yigit Openpgp: preference=signencrypt Autocrypt: addr=ferruh.yigit@intel.com; prefer-encrypt=mutual; keydata= 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 XphVR5G70mnca1E2vzC77z+XSlTyRA== Message-ID: Date: Wed, 16 May 2018 13:41:09 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] cppcheck on dpdk X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2018 12:41:17 -0000 Today after listening Colin's Static Analysis talk, I run cppcheck on v18.05-rc4 code and it revealed some issues, sharing here for anyone to interested in fixing them. At least I encourage to check maintainers to check their own pieces. It is really easy to run cppcheck, in dpdk source folder: cppcheck --force . With above command cppcheck verifies all #ifdef paths, some issues below seems related to this and that is why these issues not seen in build tests. [app/test-pmd/cmdline_mtr.c:115]: (error) Memory leak: dscp_table [app/test-pmd/flowgen.c:160]: (error) Uninitialized variable: ol_flags [app/test-pmd/tm.c:594]: (error) Memory leak: tnp.shared_shaper_id [drivers/bus/dpaa/base/fman/fman.c:557]: (error) Uninitialized variable: __if [drivers/bus/dpaa/base/qbman/qman.c:1220]: (error) Address of auto-variable 'p->shadow_dqrr[DQRR_PTR2IDX(dq)]' returned [drivers/bus/ifpga/ifpga_bus.c:433]: (warning) Possible null pointer dereference: c2 [drivers/crypto/ccp/ccp_pci.c:41]: (error) Resource leak: fp [drivers/crypto/dpaa_sec/dpaa_sec.c:662]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:731]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:826]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:881]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:1020]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:1132]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:1258]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:1353]: (error) Address of auto-variable 'ctx->job' returned [drivers/crypto/dpaa_sec/dpaa_sec.c:1392]: (error) Address of auto-variable 'ctx->job' returned [drivers/net/avf/base/avf_adminq.c:301]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/avf/base/avf_adminq.c:336]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/avf/base/avf_adminq.c:298]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/avf/base/avf_adminq.c:333]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/avf/base/avf_common.c:367]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/avf/base/avf_common.c:364]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/axgbe/axgbe_dev.c:808]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/axgbe/axgbe_dev.c] -> [drivers/net/axgbe/axgbe_dev.c]: (error) Invalid value: 0x0204_BUSY_WIDTH [drivers/net/axgbe/axgbe_ethdev.c] -> [drivers/net/axgbe/axgbe_ethdev.c]: (error) Invalid value: 0x0008_PR_WIDTH [drivers/net/axgbe/axgbe_i2c.c] -> [drivers/net/axgbe/axgbe_i2c.c]: (error) Invalid value: 0x006c_EN_WIDTH [drivers/net/axgbe/axgbe_phy_impl.c] -> [drivers/net/axgbe/axgbe_phy_impl.c]: (error) Invalid value: 0x0080_ID_WIDTH [drivers/net/axgbe/axgbe_rxtx.c:292]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/axgbe/axgbe_rxtx.c:592]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/axgbe/axgbe_rxtx.c] -> [drivers/net/axgbe/axgbe_rxtx.c]: (error) Invalid value: 0x48_PRXQ_WIDTH [drivers/net/bnx2x/bnx2x.c:3995]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/bnx2x.c:4000]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/bnx2x.c:8729]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/bnx2x.c:9765]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/elink.c:1042]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/elink.c:2711]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/elink.c:9662]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnx2x/elink.c:10295]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnxt/bnxt_ethdev.c:594]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnxt/bnxt_ethdev.c:634]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnxt/bnxt_rxr.c:482]: (error) Uninitialized variable: ag_cons [drivers/net/bnxt/bnxt_stats.c:211]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/bnxt/bnxt_stats.c:248]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/base/e1000_82575.c:2324]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/base/e1000_82575.c:2326]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/base/e1000_82575.c:2333]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/base/e1000_82575.c:2335]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/base/e1000_ich8lan.c:5169]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/igb_ethdev.c:4721]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/igb_pf.c:154]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/e1000/igb_pf.c:156]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/enic/base/vnic_dev.c:757]: (warning) Possible null pointer dereference: notify_addr [drivers/net/i40e/base/i40e_adminq.c:1094]: (error) Uninitialized variable: ntu [drivers/net/i40e/base/i40e_adminq.c:1149]: (error) Uninitialized variable: ntu [drivers/net/i40e/base/i40e_adminq.c:1157]: (error) Uninitialized variable: ntu [drivers/net/i40e/base/i40e_adminq.c:322]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:369]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:325]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:372]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:312]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:359]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:315]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_adminq.c:362]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:414]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:417]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:404]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:1179]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:1447]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:1457]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:6482]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:6505]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:6556]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:6581]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_common.c:407]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/base/i40e_nvm.c:186]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/i40e/i40e_ethdev.c:2070]: (error) Shifting 32-bit value by 36 bits is undefined behaviour [drivers/net/i40e/i40e_ethdev.c:2070]: (error) Signed integer overflow for expression '1<bits[32]' accessed at index 9998, which is out of bounds. [drivers/net/qede/base/ecore_int.c:1074]: (error) Array 'sb_attn_sw->p_aeu_desc[i].bits[32]' accessed at index 9998, which is out of bounds. [drivers/net/qede/base/ecore_int.c:1382]: (error) Array 'aeu_descs[i].bits[32]' accessed at index 9998, which is out of bounds. [drivers/net/qede/base/ecore_int.c:1981]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/qede/base/ecore_int.c:1986]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/qede/base/ecore_l2.c:80]: (error) syntax error [drivers/net/qede/base/ecore_mcp.c:253]: (error) syntax error [drivers/net/qede/base/ecore_mng_tlv.c:1450]: (error) failed to expand 'OSAL_WARN', Wrong number of parameters for macro 'OSAL_WARN'. [drivers/net/qede/base/ecore_spq.c:590]: (error) syntax error [drivers/net/sfc/base/efx_ev.c:158]: (error) Uninitialized variable: eevop [drivers/net/sfc/base/efx_ev.c:161]: (error) Uninitialized variable: eevop [drivers/net/sfc/base/efx_intr.c:147]: (error) Uninitialized variable: eiop [drivers/net/sfc/base/efx_intr.c:150]: (error) Uninitialized variable: eiop [drivers/net/sfc/base/efx_mac.c:870]: (error) Uninitialized variable: emop [drivers/net/sfc/base/efx_mon.c:82]: (error) Uninitialized variable: emop [drivers/net/sfc/base/efx_phy.c:94]: (error) Uninitialized variable: epop [drivers/net/sfc/base/efx_rx.c:235]: (error) Uninitialized variable: erxop [drivers/net/sfc/base/efx_rx.c:238]: (error) Uninitialized variable: erxop [drivers/net/sfc/base/efx_tx.c:262]: (error) Uninitialized variable: etxop [drivers/net/sfc/base/efx_tx.c:265]: (error) Uninitialized variable: etxop [drivers/net/softnic/rte_eth_softnic_tm.c:2450]: (error) syntax error [drivers/net/tap/tap_bpf_program.c:109]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [drivers/net/tap/tap_netlink.c:233]: (warning) Possible null pointer dereference: data [drivers/net/tap/tap_tcmsgs.c:127]: (error) Uninitialized variable: opt [examples/bbdev_app/main.c:597]: (error) Memory pointed to by 'xstats' is freed twice. [examples/bbdev_app/main.c:604]: (error) Memory pointed to by 'xstats' is freed twice. [examples/flow_filtering/main.c:265]: (error) Signed integer overflow for expression '(192<<24)+(168<<16)'. [examples/flow_filtering/main.c:265]: (error) Signed integer overflow for expression '(192<<24)+(168<<16)+(1<<8)'. [examples/flow_filtering/main.c:265]: (error) Signed integer overflow for expression '(192<<24)+(168<<16)+(1<<8)+1'. [examples/vhost/main.c:388]: (error) Common realloc mistake: 'socket_files' nulled but not freed upon failure [kernel/linux/kni/ethtool/igb/e1000_82575.c:2270]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [kernel/linux/kni/ethtool/igb/e1000_82575.c:2272]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [kernel/linux/kni/ethtool/igb/e1000_82575.c:2279]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [kernel/linux/kni/ethtool/igb/e1000_82575.c:2281]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [kernel/linux/kni/ethtool/ixgbe/ixgbe_82599.c:1487]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [lib/librte_acl/acl_gen.c:166]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [lib/librte_eal/common/rte_reciprocal.c:105]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [lib/librte_eal/common/rte_service.c:750]: (warning) Possible null pointer dereference: f [lib/librte_eal/linuxapp/eal/eal_interrupts.c:423]: (error) syntax error [lib/librte_eal/linuxapp/eal/eal_memory.c:79]: (error) Uninitialized variable: tmp [lib/librte_eal/linuxapp/eal/eal_vfio.c:1803]: (error) Uninitialized variable: cur_grp [lib/librte_net/rte_net_crc.c:72]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [lib/librte_vhost/vdpa.c:74]: (error, inconclusive) Array 'vdpa_devices[1024]' accessed at index 1024, which is out of bounds. [test/test/test_reorder.c:272]: (error) Array 'robufs[8]' accessed at index 8, which is out of bounds.