From: mdw Date: Wed, 20 Aug 1997 16:17:10 +0000 (+0000) Subject: More sensible restart routine: `_reinit' functions replaced by `_end' and X-Git-Tag: 1.3.3~117 X-Git-Url: https://git.distorted.org.uk/~mdw/become/commitdiff_plain/ffdb9474d2cc2a32d0d9bcbbdb4463252142162e More sensible restart routine: `_reinit' functions replaced by `_end' and `_init' functions. --- diff --git a/src/daemon.c b/src/daemon.c index 56a9dab..5b5df85 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: daemon.c,v 1.4 1997/08/07 10:00:37 mdw Exp $ + * $Id: daemon.c,v 1.5 1997/08/20 16:17:10 mdw Exp $ * * Running a `become' daemon * @@ -29,6 +29,10 @@ /*----- Revision history --------------------------------------------------* * * $Log: daemon.c,v $ + * Revision 1.5 1997/08/20 16:17:10 mdw + * More sensible restart routine: `_reinit' functions replaced by `_end' and + * `_init' functions. + * * Revision 1.4 1997/08/07 10:00:37 mdw * (Log entry for previous version is bogus.) Read netgroups database. * Give up privileges permanently on startup. @@ -426,12 +430,16 @@ void daemon_init(const char *cf, int port) if (daemon__rescan || time(0) - when > 0) { daemon__rescan = 0; syslog(LOG_INFO, "rescanning configuration file"); - userdb_reinit(); + name_end(); + rule_end(); + netg_end(); + userdb_end(); + userdb_init(); userdb_local(); userdb_yp(); - netg_reinit(); - rule_reinit(); - name_reinit(); + netg_init(); + rule_init(); + name_init(); if (daemon__readConfig(cf)) syslog(LOG_ERR, "error reading configuration file"); when = time(0) + daemon__awakeEvery;