CLEANUP: Stop checking the pointer before calling `pool_free()`
Changes performed with this Coccinelle patch:
@@
expression e;
expression p;
@@
- if (e != NULL) {
pool_free(p, e);
- }
@@
expression e;
expression p;
@@
- if (e) {
pool_free(p, e);
- }
@@
expression e;
expression p;
@@
- if (e)
pool_free(p, e);
@@
expression e;
expression p;
@@
- if (e != NULL)
pool_free(p, e);
diff --git a/src/dns.c b/src/dns.c
index a48eadd..b103c86 100644
--- a/src/dns.c
+++ b/src/dns.c
@@ -777,10 +777,8 @@
void dns_session_free(struct dns_session *ds)
{
- if (ds->rx_msg.area)
- pool_free(dns_msg_buf, ds->rx_msg.area);
- if (ds->tx_ring_area)
- pool_free(dns_msg_buf, ds->tx_ring_area);
+ pool_free(dns_msg_buf, ds->rx_msg.area);
+ pool_free(dns_msg_buf, ds->tx_ring_area);
if (ds->task_exp)
task_destroy(ds->task_exp);
@@ -1084,10 +1082,8 @@
error:
if (ds->task_exp)
task_destroy(ds->task_exp);
- if (ds->rx_msg.area)
- pool_free(dns_msg_buf, ds->rx_msg.area);
- if (ds->tx_ring_area)
- pool_free(dns_msg_buf, ds->tx_ring_area);
+ pool_free(dns_msg_buf, ds->rx_msg.area);
+ pool_free(dns_msg_buf, ds->tx_ring_area);
pool_free(dns_session_pool, ds);