}
if (query_ctx->uctx) {
- CassResult const *result = query_ctx->uctx;
- cass_result_free(result);
- query_ctx->uctx = NULL;
+ cassandra_query_ctx_t *cass_query_ctx = talloc_get_type_abort(query_ctx->uctx, cassandra_query_ctx_t);
+ if (cass_query_ctx->result) cass_result_free(cass_query_ctx->result);
+ cass_query_ctx->result = NULL;
}
return RLM_SQL_OK;
{
cassandra_query_ctx_t *cass_query_ctx = talloc_get_type_abort(query_ctx->uctx, cassandra_query_ctx_t);
+ cass_result_free(cass_query_ctx->result);
talloc_const_free(cass_query_ctx->error.msg);
return sql_free_result(query_ctx, config);