log(L_DEBUG, "... and got %p (gv=%p)", v, gv);
static int find_vs(struct request *r){	struct virtual *v = r->cn->s->children;	struct virtual *gv = 0;	log(L_DEBUG, "find_vs starting at %p ...", v);	while (v) {		if (v->host == 0)			gv = v;		else if (r->host && hostmatch(r->host, v->host))			break;		v = v->next;	}	log(L_DEBUG, "... and got %p (gv=%p)", v, gv);	if (v == 0 && gv)		v = gv;	if (v) {		r->vs = v;		v->nrequests++;		return 0;	}	return 1;}