From ce0f6e911b29a924c91046a091cc6fe149d53fe6 Mon Sep 17 00:00:00 2001 From: mdw Date: Wed, 20 Aug 1997 16:22:36 +0000 Subject: [PATCH] Rename `rule_reinit' to `rule_end' for more sensible restart. Don't try to trace when tracing's turned off. --- src/rule.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/rule.c b/src/rule.c index 41fa371..b77cd14 100644 --- a/src/rule.c +++ b/src/rule.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: rule.c,v 1.2 1997/08/04 10:24:25 mdw Exp $ + * $Id: rule.c,v 1.3 1997/08/20 16:22:36 mdw Exp $ * * Managing rule sets * @@ -29,6 +29,10 @@ /*----- Revision history --------------------------------------------------* * * $Log: rule.c,v $ + * Revision 1.3 1997/08/20 16:22:36 mdw + * Rename `rule_reinit' to `rule_end' for more sensible restart. Don't try + * to trace when tracing's turned off. + * * Revision 1.2 1997/08/04 10:24:25 mdw * Sources placed under CVS control. * @@ -96,27 +100,29 @@ void rule_init(void) rule__tail = (rule *)&rule__list; } -/* --- @rule_reinit@ --- * +/* --- @rule_end@ --- * * * Arguments: --- * * Returns: --- * - * Use: Reinitialises the rule database. + * Use: Empties the rule database. */ -void rule_reinit(void) +void rule_end(void) { rule *r = rule__list; rule *rr; while (r) { rr = r->next; + class_dec(r->host); + class_dec(r->from); + class_dec(r->to); + class_dec(r->cmd); free(r); r = rr; } - - rule_init(); } /* --- @rule_add@ --- * @@ -214,6 +220,7 @@ int rule_check(request *r) void rule_dump(void) { +#ifdef TRACING rule *rr = rule__list; trace(TRACE_RULE, "rule: dumping rules"); @@ -226,6 +233,7 @@ void rule_dump(void) rr = rr->next; } trace(TRACE_RULE, "rule: dump finished"); +#endif } /*----- That's all, folks -------------------------------------------------*/ -- 2.11.0