1// 2// Remove unnecessary NULL pointer checks before free functions 3// All these functions work like libc free which allows 4// free(NULL) as a no-op. 5// 6@@ 7expression E; 8@@ 9( 10- if (E != NULL) cmdline_free(E); 11+ cmdline_free(E); 12| 13- if (E != NULL) free(E); 14+ free(E); 15| 16- if (E != NULL) rte_acl_free(E); 17+ rte_acl_free(E); 18| 19- if (E != NULL) rte_bitmap_free(E); 20+ rte_bitmap_free(E); 21| 22- if (E != NULL) rte_comp_op_free(E); 23+ rte_comp_op_free(E); 24| 25- if (E != NULL) rte_crypto_op_free(E); 26+ rte_crypto_op_free(E); 27| 28- if (E != NULL) rte_efd_free(E); 29+ rte_efd_free(E); 30| 31- if (E != NULL) rte_event_ring_free(E); 32+ rte_event_ring_free(E); 33| 34- if (E != NULL) rte_fib_free(E); 35+ rte_fib_free(E); 36| 37- if (E != NULL) rte_fib6_free(E); 38+ rte_fib6_free(E); 39| 40- if (E != NULL) rte_flow_classifier_free(E); 41+ rte_flow_classifier_free(E); 42| 43- if (E != NULL) rte_free(E); 44+ rte_free(E); 45| 46- if (E != NULL) rte_fbk_hash_free(E); 47+ rte_fbk_hash_free(E); 48| 49- if (E != NULL) rte_gpu_mem_free(E); 50+ rte_gpu_mem_free(E); 51| 52- if (E != NULL) rte_hash_free(E); 53+ rte_hash_free(E); 54| 55- if (E != NULL) rte_intr_instance_free(E); 56+ rte_intr_instance_free(E); 57| 58- if (E != NULL) rte_intr_vec_list_free(E); 59+ rte_intr_vec_list_free(E); 60| 61- if (E != NULL) rte_kvargs_free(E); 62+ rte_kvargs_free(E); 63| 64- if (E != NULL) rte_lpm_free(E); 65+ rte_lpm_free(E); 66| 67- if (E != NULL) rte_lpm6_free(E); 68+ rte_lpm6_free(E); 69| 70- if (E != NULL) rte_member_free(E); 71+ rte_member_free(E); 72| 73- if (E != NULL) rte_mempool_free(E); 74+ rte_mempool_free(E); 75| 76- if (E != NULL) rte_memzone_free(E); 77+ rte_memzone_free(E); 78| 79- if (E != NULL) rte_pktmbuf_free(E); 80+ rte_pktmbuf_free(E); 81| 82- if (E != NULL) rte_rib_free(E); 83+ rte_rib_free(E); 84| 85- if (E != NULL) rte_rib6_free(E); 86+ rte_rib6_free(E); 87| 88- if (E != NULL) rte_reorder_free(E); 89+ rte_reorder_free(E); 90| 91- if (E != NULL) rte_ring_free(E); 92+ rte_ring_free(E); 93| 94- if (E != NULL) rte_port_in_action_free(E); 95+ rte_port_in_action_free(E); 96| 97- if (E != NULL) rte_port_in_action_profile_free(E); 98+ rte_port_in_action_profile_free(E); 99| 100- if (E != NULL) rte_sched_port_free(E); 101+ rte_sched_port_free(E); 102| 103- if (E != NULL) rte_stack_free(E); 104+ rte_stack_free(E); 105| 106- if (E != NULL) rte_stats_bitrate_free(E); 107+ rte_stats_bitrate_free(E); 108| 109- if (E != NULL) rte_swx_ctl_pipeline_free(E); 110+ rte_swx_ctl_pipeline_free(E); 111| 112- if (E != NULL) rte_swx_pipeline_free(E); 113+ rte_swx_pipeline_free(E); 114| 115- if (E != NULL) rte_swx_table_learner_free(E); 116+ rte_swx_table_learner_free(E); 117| 118- if (E != NULL) rte_swx_table_selector_free(E); 119+ rte_swx_table_selector_free(E); 120| 121- if (E != NULL) rte_table_action_free(E); 122+ rte_table_action_free(E); 123| 124- if (E != NULL) rte_table_action_profile_free(E); 125+ rte_table_action_profile_free(E); 126| 127- if (E != NULL) rte_tel_data_free(E); 128+ rte_tel_data_free(E); 129| 130- if (E != NULL) trie_free(E); 131+ trie_free(E); 132| 133- if (E != NULL) EVP_PKEY_CTX_free(E); 134+ EVP_PKEY_CTX_free(E); 135| 136- if (E != NULL) EVP_PKEY_free(E); 137+ EVP_PKEY_free(E); 138| 139- if (E != NULL) BN_free(E); 140+ BN_free(E); 141) 142