char *identname = NULL; /* program name for syslog */
char *pidfilename = NULL; /* pid file location */
+char *controlfilename = NULL; /* pid file location */
char *logfilename = NULL; /* log file location */
char **g_argv; /* a copy of the cmdline arguments */
if(!pidfilename)
asprintf(&pidfilename, LOCALSTATEDIR "/run/%s.pid", identname);
+ asprintf(&controlfilename, LOCALSTATEDIR "/run/%s.control", identname);
+
if(!logfilename)
asprintf(&logfilename, LOCALSTATEDIR "/log/%s.log", identname);
/* Slllluuuuuuurrrrp! */
+ srand(time(NULL));
RAND_load_file("/dev/urandom", 1024);
ENGINE_load_builtin_engines();
if(!read_server_config())
return 1;
+ if(event_init() < 0) {
+ logger(LOG_ERR, _("Error initializing libevent!"));
+ return 1;
+ }
+
if(lzo_init() != LZO_E_OK) {
logger(LOG_ERR, _("Error initializing LZO compressor!"));
return 1;