X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/71b70599a2cd81c13cc4326499a5d0c45358cd7d..a745dd436a29ef2ca2a1a83582e3cfd53b24dcc5:/server/disorderd.c diff --git a/server/disorderd.c b/server/disorderd.c index ba18c23..3d77d73 100644 --- a/server/disorderd.c +++ b/server/disorderd.c @@ -38,6 +38,7 @@ #include #include #include +#include #include "daemonize.h" #include "event.h" @@ -238,6 +239,8 @@ int main(int argc, char **argv) { info("process ID %lu", (unsigned long)getpid()); fix_path(); srand(time(0)); /* don't start the same every time */ + /* gcrypt initialization */ + gcry_control(GCRYCTL_INIT_SECMEM, 1); /* create event loop */ ev = ev_new(); if(ev_child_setup(ev)) fatal(0, "ev_child_setup failed"); @@ -274,7 +277,7 @@ int main(int argc, char **argv) { fatal(errno, "error locking %s", lockfile); } /* initialize database environment */ - trackdb_init(TRACKDB_NORMAL_RECOVER); + trackdb_init(TRACKDB_NORMAL_RECOVER|TRACKDB_MAY_CREATE); trackdb_master(ev); /* install new config */ reconfigure(ev, 0);