]> git.droids-corp.org - dpdk.git/commit
remove unnecessary null checks
authorStephen Hemminger <stephen@networkplumber.org>
Wed, 9 Feb 2022 19:17:15 +0000 (11:17 -0800)
committerThomas Monjalon <thomas@monjalon.net>
Sat, 12 Feb 2022 11:07:48 +0000 (12:07 +0100)
commit06c047b680615678bb8773faaec53156ade94770
treea092a7852314134c5d437b9ce31c77685cadd594
parent27b360f1b561eb12b5e0383a2d2bb7f5c77b7505
remove unnecessary null checks

Functions like free, rte_free, and rte_mempool_free
already handle NULL pointer so the checks here are not necessary.

Remove redundant NULL pointer checks before free functions
found by nullfree.cocci

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
130 files changed:
app/pdump/main.c
app/test-crypto-perf/cperf_test_latency.c
app/test-crypto-perf/cperf_test_pmd_cyclecount.c
app/test-crypto-perf/cperf_test_throughput.c
app/test-crypto-perf/cperf_test_vector_parsing.c
app/test-crypto-perf/cperf_test_verify.c
app/test-pmd/cmd_flex_item.c
app/test-pmd/cmdline.c
app/test-pmd/testpmd.c
app/test-regex/main.c
app/test/test_cksum.c
app/test/test_compressdev.c
app/test/test_cryptodev.h
app/test/test_cryptodev_asym.c
app/test/test_cryptodev_blockcipher.c
app/test/test_func_reentrancy.c
app/test/test_hash.c
app/test/test_hash_perf.c
app/test/test_link_bonding.c
app/test/test_link_bonding_mode4.c
app/test/test_malloc.c
app/test/test_mbuf.c
app/test/test_pcapng.c
app/test/test_reorder.c
app/test/virtual_pmd.c
drivers/baseband/acc100/rte_acc100_pmd.c
drivers/baseband/la12xx/bbdev_la12xx.c
drivers/baseband/null/bbdev_null.c
drivers/baseband/turbo_sw/bbdev_turbo_software.c
drivers/bus/fslmc/fslmc_bus.c
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
drivers/bus/ifpga/ifpga_bus.c
drivers/bus/pci/pci_params.c
drivers/bus/pci/windows/pci.c
drivers/bus/pci/windows/pci_netuio.c
drivers/common/cpt/cpt_ucode_asym.h
drivers/common/dpaax/compat.h
drivers/common/mlx5/mlx5_common_mr.c
drivers/common/mlx5/mlx5_common_pci.c
drivers/common/qat/qat_qp.c
drivers/compress/mlx5/mlx5_compress.c
drivers/compress/octeontx/otx_zip_pmd.c
drivers/crypto/armv8/rte_armv8_pmd_ops.c
drivers/crypto/ccp/ccp_dev.c
drivers/crypto/ccp/ccp_pmd_ops.c
drivers/crypto/cnxk/cnxk_ae.h
drivers/crypto/ipsec_mb/ipsec_mb_ops.c
drivers/crypto/mvsam/rte_mrvl_pmd_ops.c
drivers/crypto/null/null_crypto_pmd_ops.c
drivers/crypto/octeontx/otx_cryptodev_ops.c
drivers/crypto/openssl/rte_openssl_pmd_ops.c
drivers/crypto/scheduler/scheduler_pmd_ops.c
drivers/crypto/virtio/virtqueue.c
drivers/event/sw/sw_evdev.c
drivers/net/axgbe/axgbe_rxtx.c
drivers/net/bnx2x/bnx2x_rxtx.c
drivers/net/bnxt/bnxt_ethdev.c
drivers/net/bonding/rte_eth_bond_pmd.c
drivers/net/cnxk/cnxk_ethdev.c
drivers/net/cxgbe/cxgbe_main.c
drivers/net/dpaa/dpaa_ethdev.c
drivers/net/dpaa/fmlib/fm_lib.c
drivers/net/dpaa2/dpaa2_ethdev.c
drivers/net/dpaa2/dpaa2_mux.c
drivers/net/dpaa2/dpaa2_ptp.c
drivers/net/ena/ena_ethdev.c
drivers/net/hinic/hinic_pmd_ethdev.c
drivers/net/hns3/hns3_rxtx.c
drivers/net/i40e/i40e_ethdev.c
drivers/net/i40e/i40e_rxtx.c
drivers/net/iavf/iavf_rxtx.c
drivers/net/ice/ice_fdir_filter.c
drivers/net/igc/igc_flow.c
drivers/net/ixgbe/ixgbe_ethdev.c
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/memif/rte_eth_memif.c
drivers/net/mlx4/mlx4_mr.c
drivers/net/mlx5/mlx5_flow.c
drivers/net/mvpp2/mrvl_qos.c
drivers/net/netvsc/hn_rxtx.c
drivers/net/null/rte_eth_null.c
drivers/net/octeontx/octeontx_ethdev.c
drivers/net/octeontx/octeontx_ethdev_ops.c
drivers/net/qede/qede_main.c
drivers/net/qede/qede_rxtx.c
drivers/net/softnic/rte_eth_softnic_cli.c
drivers/net/softnic/rte_eth_softnic_cryptodev.c
drivers/net/softnic/rte_eth_softnic_thread.c
drivers/net/tap/tap_flow.c
drivers/net/txgbe/txgbe_ethdev.c
drivers/net/vdev_netvsc/vdev_netvsc.c
drivers/net/virtio/virtio_user_ethdev.c
drivers/raw/cnxk_bphy/cnxk_bphy_cgx.c
drivers/raw/dpaa2_qdma/dpaa2_qdma.c
drivers/raw/ifpga/ifpga_rawdev.c
drivers/raw/skeleton/skeleton_rawdev_test.c
drivers/regex/cn9k/cn9k_regexdev.c
drivers/regex/cn9k/cn9k_regexdev_compiler.c
drivers/regex/mlx5/mlx5_regex.c
drivers/regex/mlx5/mlx5_rxp.c
drivers/vdpa/ifc/ifcvf_vdpa.c
drivers/vdpa/mlx5/mlx5_vdpa_mem.c
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c
examples/fips_validation/fips_dev_self_test.c
examples/fips_validation/fips_validation.c
examples/fips_validation/main.c
examples/ip_pipeline/cli.c
examples/ip_pipeline/cryptodev.c
examples/ip_pipeline/thread.c
examples/l2fwd-cat/cat.c
examples/pipeline/thread.c
examples/vhost_blk/vhost_blk.c
lib/compressdev/rte_compressdev.c
lib/eal/common/eal_common_devargs.c
lib/eal/common/eal_common_memzone.c
lib/eal/common/eal_common_options.c
lib/eal/common/eal_common_trace_ctf.c
lib/eal/freebsd/eal.c
lib/eal/linux/eal.c
lib/eal/windows/eal_alarm.c
lib/eal/windows/eal_memory.c
lib/ethdev/rte_ethdev.c
lib/graph/graph_stats.c
lib/ipsec/ipsec_sad.c
lib/port/rte_port_source_sink.c
lib/power/rte_power_empty_poll.c
lib/reorder/rte_reorder.c
lib/vhost/iotlb.c
lib/vhost/vhost_crypto.c
lib/vhost/vhost_user.c