When a healt-check is released, the attached conn_stream may be undefined. For
instance, this happens when 'no-check' option is used on a server line. So we
must check it is defined before trying to release it.
This patch must be backported in 1.8.
check->bi = NULL;
free(check->bo);
check->bo = NULL;
- free(check->cs->conn);
- check->cs->conn = NULL;
- cs_free(check->cs);
- check->cs = NULL;
+ if (check->cs) {
+ free(check->cs->conn);
+ check->cs->conn = NULL;
+ cs_free(check->cs);
+ check->cs = NULL;
+ }
}
void email_alert_free(struct email_alert *alert)