diff src/auth/passdb.h @ 2648:cc2e39912eb3 HEAD

Added preinit() call to userdb/passdbs, which is called before dropping privileges. init() is called after. SQL/LDAP now parses the config file in preinit, but does the actual connecting only in init(). This fixes LDAP crashing at startup.
author Timo Sirainen <tss@iki.fi>
date Tue, 21 Sep 2004 00:47:30 +0300
parents abef2ac8843a
children 3c3ac12be307
line wrap: on
line diff
--- a/src/auth/passdb.h	Tue Sep 21 00:27:43 2004 +0300
+++ b/src/auth/passdb.h	Tue Sep 21 00:47:30 2004 +0300
@@ -33,6 +33,7 @@
 					   struct auth_request *request);
 
 struct passdb_module {
+	void (*preinit)(const char *args);
 	void (*init)(const char *args);
 	void (*deinit)(void);
 
@@ -66,6 +67,7 @@
 extern struct passdb_module passdb_pgsql;
 extern struct passdb_module passdb_mysql;
 
+void passdb_preinit(void);
 void passdb_init(void);
 void passdb_deinit(void);