if (t != t_word) return t; 
if (t != t_word) return t; 
static const char *config_server(struct configuration *p, struct server **ss){	struct server *s;	const char *t;	ALLOC(s);	num_servers++;	s->port = 80;	s->addr.s_addr = 0;	s->s_name = 0;	s->children = 0;	s->vservers= 0;	s->s_fullname = 0;	s->controls = controls;	s->next = *ss;	s->naccepts = 0;	s->nhandled = 0;	*ss = s;	if ((t = gettoken(p)) != t_open) return t;	while ((t = gettoken(p)) != t_close) {		if (t != t_word) return t;		if (!strcasecmp(p->tokbuf, c_port))			t = config_int(p, &s->port);		else if (!strcasecmp(p->tokbuf, c_name))			t = config_string(p, &s->s_name);		else if (!strcasecmp(p->tokbuf, c_address))			t = config_address(p, &s->addr);		else if (!strcasecmp(p->tokbuf, c_virtual))			t = config_virtual(p, &s->vservers, s);		else if (!strcasecmp(p->tokbuf, c_control))			t = config_control(p, &s->controls);		else			t = e_keyword;		if (t)			return t;	}	if (s->port == 0 || s->port > 0xffff)		return e_illegalport;	return 0;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/4557b1c28c9ed1edd81283f4dda948f16e6d809d/config.c/buggy/src/config.c