69 return -1; |
69 return -1; |
70 } |
70 } |
71 |
71 |
72 // load server.conf |
72 // load server.conf |
73 init_configuration_manager(); |
73 init_configuration_manager(); |
74 if(cfgmgr_load_config() != 0) { |
74 ServerConfiguration *cfg; |
|
75 if(cfgmgr_load_config(&cfg) != 0) { |
75 fprintf(stderr, "Cannot load configuration\n"); |
76 fprintf(stderr, "Cannot load configuration\n"); |
76 return -1; |
77 return -1; |
77 } |
78 } |
78 |
79 |
79 // init caches |
80 // init caches |
80 auth_cache_init(); |
81 auth_cache_init(); |
81 |
82 |
82 // create tmp dir and pid file |
83 // create tmp dir and pid file |
83 ServerConfiguration *cfg = cfgmgr_get_server_config(); |
|
84 char *mkdir_cmd = NULL; |
84 char *mkdir_cmd = NULL; |
85 asprintf(&mkdir_cmd, "mkdir -p %s", cfg->tmp.ptr); |
85 asprintf(&mkdir_cmd, "mkdir -p %s", cfg->tmp.ptr); |
86 system(mkdir_cmd); |
86 system(mkdir_cmd); |
87 free(mkdir_cmd); |
87 free(mkdir_cmd); |
88 |
88 |