diff -urN thttpd-2.21-18/thttpd.c thttpd-2.21-19/thttpd.c --- thttpd-2.21-18/thttpd.c Tue Jan 22 11:26:42 2002 +++ thttpd-2.21-19/thttpd.c Wed Jan 30 12:48:50 2002 @@ -193,6 +193,7 @@ syslog(LOG_ERR,"Reloading vhost\n"); vh_list0=vh_init_struct(&vh_list_len0); if (vh_list0==NULL) return; +#ifdef USE_BANNERS bn_list0=init_banners_list(&bn_list_len0); if (bn_list0==NULL) { @@ -204,12 +205,15 @@ free_vh_list(vh_list0,vh_list_len0); return; }; +#endif #ifdef REFERER_REDIR redir_list0=rdr_list_init(&rd_list_len0); if (redir_list0==NULL) { free_vh_list(vh_list0,vh_list_len0); +#ifdef USE_BANNERS free_bn_list(bn_list0,bn_list_len0); +#endif return; } #endif @@ -217,9 +221,11 @@ free_vh_list(vh_list,vh_list_len); vh_list=vh_list0; vh_list_len=vh_list_len0; +#ifdef USE_BANNERS free_bn_list(bn_list,bn_list_len); bn_list=bn_list0; bn_list_len=bn_list_len0; +#endif #ifdef REFERER_REDIR free_rdr_list(redir_list,rd_list_len); redir_list=redir_list0; @@ -492,8 +498,10 @@ #ifdef VHOST_MYSQL vh_list=vh_init_struct(&vh_list_len); if (vh_list==NULL) exit(1); +#ifdef USE_BANNERS bn_list=init_banners_list(&bn_list_len); if (bn_list==NULL) exit(1); +#endif #ifdef REFERER_REDIR redir_list=rdr_list_init(&rd_list_len); if (redir_list==NULL) exit(1);