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);
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);
if (new_sub) {
if (hdl.async == EVENT_HDL_ASYNC_MODE_NORMAL) {
tasklet_free(new_sub->hdl.async_task);
- if (task_ctx)
- pool_free(pool_head_sub_taskctx, task_ctx);
+ pool_free(pool_head_sub_taskctx, task_ctx);
}
if (hdl.async)
pool_free(pool_head_sub_event, new_sub->async_end);
b_del(&buf->buf, cur->len);
/* Free last found unused datagram. */
- if (prev)
- pool_free(pool_head_quic_dgram, prev);
+ pool_free(pool_head_quic_dgram, prev);
prev = cur;
}
tmp_record->ar_item == NULL &&
memcmp(tmp_record->data.target, answer_record->name, tmp_record->data_len) == 0) {
/* Always use the received additional record to refresh info */
- if (tmp_record->ar_item)
- pool_free(resolv_answer_item_pool, tmp_record->ar_item);
+ pool_free(resolv_answer_item_pool, tmp_record->ar_item);
tmp_record->ar_item = answer_record;
answer_record = NULL;
break;