Beim Start einige benoetigte Ordner erstellen.
/data/save und /data/secure/save werden in jedem fall benoetigt.
/data/mail wird fuer das ordnungsgemaesse funktionieren vom Mailer
benoetigt.
Change-Id: I5d1a98fe89f02a56c5f3d52d6e8a1b55865a682b
diff --git a/secure/master.c b/secure/master.c
index 3d88928..0f25533 100644
--- a/secure/master.c
+++ b/secure/master.c
@@ -65,8 +65,16 @@
protected void inaugurate_master(int arg) {
set_driver_hook(H_REGEXP_PACKAGE, RE_TRADITIONAL);
-
+
efun::configure_object(this_object(), OC_EUID, ROOTID);
+
+ // Bei Neustart wizinfo initialisieren und ggf. Ordner in /data erstellen.
+ if (!arg)
+ {
+ set_extra_wizinfo(0, allocate(BACKBONE_WIZINFO_SIZE));
+ CreateDataDirectories();
+ }
+
userinfo::create();
LoadPLDenylists();
@@ -77,11 +85,7 @@
ReloadBanishFile();
ReloadDeputyFile();
ReloadInsecureFile();
-
- // Bei Neustart wizinfo initialisieren
- if (!arg)
- set_extra_wizinfo(0, allocate(BACKBONE_WIZINFO_SIZE));
-
+
//simul_efun.c nach inaugurate_master() starten und initialisieren,
//(so richtig seh ich den Sinn hier momentan nicht ein...
//call_out("start_simul_efun",0);