xref: /dpdk/devtools/cocci/nullfree.cocci (revision 74d88d04a6635a3c40cf642b2c1ea7b650053f1e)
127b360f1SStephen Hemminger//
227b360f1SStephen Hemminger// Remove unnecessary NULL pointer checks before free functions
327b360f1SStephen Hemminger// All these functions work like libc free which allows
427b360f1SStephen Hemminger// free(NULL) as a no-op.
527b360f1SStephen Hemminger//
627b360f1SStephen Hemminger@@
727b360f1SStephen Hemmingerexpression E;
827b360f1SStephen Hemminger@@
927b360f1SStephen Hemminger(
10555e4075SStephen Hemminger- if (E != NULL) cmdline_free(E);
11555e4075SStephen Hemminger+ cmdline_free(E);
12555e4075SStephen Hemminger|
1327b360f1SStephen Hemminger- if (E != NULL) free(E);
1427b360f1SStephen Hemminger+ free(E);
1527b360f1SStephen Hemminger|
16555e4075SStephen Hemminger- if (E != NULL) rte_acl_free(E);
17555e4075SStephen Hemminger+ rte_acl_free(E);
18555e4075SStephen Hemminger|
1927b360f1SStephen Hemminger- if (E != NULL) rte_bitmap_free(E);
2027b360f1SStephen Hemminger+ rte_bitmap_free(E);
2127b360f1SStephen Hemminger|
22555e4075SStephen Hemminger- if (E != NULL) rte_comp_op_free(E);
23555e4075SStephen Hemminger+ rte_comp_op_free(E);
24555e4075SStephen Hemminger|
25555e4075SStephen Hemminger- if (E != NULL) rte_crypto_op_free(E);
26555e4075SStephen Hemminger+ rte_crypto_op_free(E);
27555e4075SStephen Hemminger|
28555e4075SStephen Hemminger- if (E != NULL) rte_efd_free(E);
29555e4075SStephen Hemminger+ rte_efd_free(E);
30555e4075SStephen Hemminger|
31555e4075SStephen Hemminger- if (E != NULL) rte_event_ring_free(E);
32555e4075SStephen Hemminger+ rte_event_ring_free(E);
33555e4075SStephen Hemminger|
34555e4075SStephen Hemminger- if (E != NULL) rte_fib_free(E);
35555e4075SStephen Hemminger+ rte_fib_free(E);
36555e4075SStephen Hemminger|
37555e4075SStephen Hemminger- if (E != NULL) rte_fib6_free(E);
38555e4075SStephen Hemminger+ rte_fib6_free(E);
39555e4075SStephen Hemminger|
40555e4075SStephen Hemminger- if (E != NULL) rte_flow_classifier_free(E);
41555e4075SStephen Hemminger+ rte_flow_classifier_free(E);
42555e4075SStephen Hemminger|
4327b360f1SStephen Hemminger- if (E != NULL) rte_free(E);
4427b360f1SStephen Hemminger+ rte_free(E);
4527b360f1SStephen Hemminger|
46555e4075SStephen Hemminger- if (E != NULL) rte_fbk_hash_free(E);
47555e4075SStephen Hemminger+ rte_fbk_hash_free(E);
48555e4075SStephen Hemminger|
49555e4075SStephen Hemminger- if (E != NULL) rte_gpu_mem_free(E);
50555e4075SStephen Hemminger+ rte_gpu_mem_free(E);
51555e4075SStephen Hemminger|
5227b360f1SStephen Hemminger- if (E != NULL) rte_hash_free(E);
5327b360f1SStephen Hemminger+ rte_hash_free(E);
5427b360f1SStephen Hemminger|
55555e4075SStephen Hemminger- if (E != NULL) rte_intr_instance_free(E);
56555e4075SStephen Hemminger+ rte_intr_instance_free(E);
5727b360f1SStephen Hemminger|
58555e4075SStephen Hemminger- if (E != NULL) rte_intr_vec_list_free(E);
59555e4075SStephen Hemminger+ rte_intr_vec_list_free(E);
60555e4075SStephen Hemminger|
61555e4075SStephen Hemminger- if (E != NULL) rte_kvargs_free(E);
62555e4075SStephen Hemminger+ rte_kvargs_free(E);
63555e4075SStephen Hemminger|
64555e4075SStephen Hemminger- if (E != NULL) rte_lpm_free(E);
65555e4075SStephen Hemminger+ rte_lpm_free(E);
66555e4075SStephen Hemminger|
67555e4075SStephen Hemminger- if (E != NULL) rte_lpm6_free(E);
68555e4075SStephen Hemminger+ rte_lpm6_free(E);
69555e4075SStephen Hemminger|
70555e4075SStephen Hemminger- if (E != NULL) rte_member_free(E);
71555e4075SStephen Hemminger+ rte_member_free(E);
7227b360f1SStephen Hemminger|
7327b360f1SStephen Hemminger- if (E != NULL) rte_mempool_free(E);
7427b360f1SStephen Hemminger+ rte_mempool_free(E);
7527b360f1SStephen Hemminger|
76*74d88d04SStephen Hemminger- if (E != NULL) rte_memzone_free(E);
77*74d88d04SStephen Hemminger+ rte_memzone_free(E);
78*74d88d04SStephen Hemminger|
79555e4075SStephen Hemminger- if (E != NULL) rte_pktmbuf_free(E);
80555e4075SStephen Hemminger+ rte_pktmbuf_free(E);
81555e4075SStephen Hemminger|
82555e4075SStephen Hemminger- if (E != NULL) rte_rib_free(E);
83555e4075SStephen Hemminger+ rte_rib_free(E);
84555e4075SStephen Hemminger|
85555e4075SStephen Hemminger- if (E != NULL) rte_rib6_free(E);
86555e4075SStephen Hemminger+ rte_rib6_free(E);
87555e4075SStephen Hemminger|
88555e4075SStephen Hemminger- if (E != NULL) rte_reorder_free(E);
89555e4075SStephen Hemminger+ rte_reorder_free(E);
90555e4075SStephen Hemminger|
91555e4075SStephen Hemminger- if (E != NULL) rte_ring_free(E);
92555e4075SStephen Hemminger+ rte_ring_free(E);
93555e4075SStephen Hemminger|
94555e4075SStephen Hemminger- if (E != NULL) rte_port_in_action_free(E);
95555e4075SStephen Hemminger+ rte_port_in_action_free(E);
96555e4075SStephen Hemminger|
97555e4075SStephen Hemminger- if (E != NULL) rte_port_in_action_profile_free(E);
98555e4075SStephen Hemminger+ rte_port_in_action_profile_free(E);
99555e4075SStephen Hemminger|
100555e4075SStephen Hemminger- if (E != NULL) rte_sched_port_free(E);
101555e4075SStephen Hemminger+ rte_sched_port_free(E);
102555e4075SStephen Hemminger|
103555e4075SStephen Hemminger- if (E != NULL) rte_stack_free(E);
104555e4075SStephen Hemminger+ rte_stack_free(E);
105555e4075SStephen Hemminger|
106555e4075SStephen Hemminger- if (E != NULL) rte_stats_bitrate_free(E);
107555e4075SStephen Hemminger+ rte_stats_bitrate_free(E);
108555e4075SStephen Hemminger|
109555e4075SStephen Hemminger- if (E != NULL) rte_swx_ctl_pipeline_free(E);
110555e4075SStephen Hemminger+ rte_swx_ctl_pipeline_free(E);
111555e4075SStephen Hemminger|
112555e4075SStephen Hemminger- if (E != NULL) rte_swx_pipeline_free(E);
113555e4075SStephen Hemminger+ rte_swx_pipeline_free(E);
114555e4075SStephen Hemminger|
115555e4075SStephen Hemminger- if (E != NULL) rte_swx_table_learner_free(E);
116555e4075SStephen Hemminger+ rte_swx_table_learner_free(E);
117555e4075SStephen Hemminger|
118555e4075SStephen Hemminger- if (E != NULL) rte_swx_table_selector_free(E);
119555e4075SStephen Hemminger+ rte_swx_table_selector_free(E);
120555e4075SStephen Hemminger|
121555e4075SStephen Hemminger- if (E != NULL) rte_table_action_free(E);
122555e4075SStephen Hemminger+ rte_table_action_free(E);
123555e4075SStephen Hemminger|
124555e4075SStephen Hemminger- if (E != NULL) rte_table_action_profile_free(E);
125555e4075SStephen Hemminger+ rte_table_action_profile_free(E);
126555e4075SStephen Hemminger|
127555e4075SStephen Hemminger- if (E != NULL) rte_tel_data_free(E);
128555e4075SStephen Hemminger+ rte_tel_data_free(E);
129555e4075SStephen Hemminger|
130555e4075SStephen Hemminger- if (E != NULL) trie_free(E);
131555e4075SStephen Hemminger+ trie_free(E);
132f7ba2309SStephen Hemminger|
133f7ba2309SStephen Hemminger- if (E != NULL) EVP_PKEY_CTX_free(E);
134f7ba2309SStephen Hemminger+ EVP_PKEY_CTX_free(E);
135f7ba2309SStephen Hemminger|
136f7ba2309SStephen Hemminger- if (E != NULL) EVP_PKEY_free(E);
137f7ba2309SStephen Hemminger+ EVP_PKEY_free(E);
138f7ba2309SStephen Hemminger|
139f7ba2309SStephen Hemminger- if (E != NULL) BN_free(E);
140f7ba2309SStephen Hemminger+ BN_free(E);
14127b360f1SStephen Hemminger)
142