con->acpt_sa_ref = vstr_ref_add(acpt_listener->ref);
con->evnt->acpt_sa_ref = vstr_ref_add(acpt_listener->ref);
int httpd_con_init(struct Con *con, struct Acpt_listener *acpt_listener){  int ret = TRUE;  con->mpbr_ct = NULL;    con->fs      = con->fs_store;  con->fs->len = 0;  con->fs->fd  = -1;  con->fs_off  = 0;  con->fs_num  = 0;  con->fs_sz   = 1;  con->vary_star   = FALSE;  con->keep_alive  = HTTP_NON_KEEP_ALIVE;  con->acpt_sa_ref = vstr_ref_add(acpt_listener->ref);  con->use_mpbr    = FALSE;  con->use_mmap    = FALSE;  con->parsed_method_ver_1_0 = FALSE;  httpd_policy_change_con(con, (Httpd_policy_opts *)httpd_opts->s->def_policy);  if (!httpd_policy_connection(con,                               httpd_opts->conf, httpd_opts->match_connection))  {    Vstr_base *s1 = con->policy->s->policy_name;    Vstr_base *s2 = httpd_opts->conf->tmp;    vlg_info(vlg, "CONF-MAIN-ERR from[$<sa:%p>]: policy $<vstr.all:%p>"             " backtrace: $<vstr.all:%p>\n", CON_CEVNT_SA(con), s1, s2);    ret = FALSE;  }  else if (con->evnt->flag_q_closed)  {    Vstr_base *s1 = con->policy->s->policy_name;    vlg_info(vlg, "BLOCKED from[$<sa:%p>]: policy $<vstr.all:%p>\n",             CON_CEVNT_SA(con), s1);    ret = FALSE;  }    return (ret);}