src/server/daemon/webserver.c

changeset 85
b62e77d8e80c
parent 73
79fa26ecd135
child 106
b122f34ddc80
equal deleted inserted replaced
84:afd57ce39ec9 85:b62e77d8e80c
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

mercurial