| 3256 | } |
| 3257 | |
| 3258 | void initServerConfig(void) { |
| 3259 | int j; |
| 3260 | |
| 3261 | updateCachedTime(); |
| 3262 | getRandomHexChars(g_pserver->runid,CONFIG_RUN_ID_SIZE); |
| 3263 | g_pserver->runid[CONFIG_RUN_ID_SIZE] = '\0'; |
| 3264 | changeReplicationId(); |
| 3265 | clearReplicationId2(); |
| 3266 | g_pserver->hz = CONFIG_DEFAULT_HZ; /* Initialize it ASAP, even if it may get |
| 3267 | updated later after loading the config. |
| 3268 | This value may be used before the server |
| 3269 | is initialized. */ |
| 3270 | g_pserver->clients = listCreate(); |
| 3271 | g_pserver->slaves = listCreate(); |
| 3272 | g_pserver->monitors = listCreate(); |
| 3273 | g_pserver->clients_timeout_table = raxNew(); |
| 3274 | g_pserver->events_processed_while_blocked = 0; |
| 3275 | g_pserver->timezone = getTimeZone(); /* Initialized by tzset(). */ |
| 3276 | cserver.configfile = NULL; |
| 3277 | cserver.executable = NULL; |
| 3278 | g_pserver->hz = g_pserver->config_hz = CONFIG_DEFAULT_HZ; |
| 3279 | g_pserver->bindaddr_count = 0; |
| 3280 | g_pserver->unixsocket = NULL; |
| 3281 | g_pserver->unixsocketperm = CONFIG_DEFAULT_UNIX_SOCKET_PERM; |
| 3282 | g_pserver->sofd = -1; |
| 3283 | g_pserver->active_expire_enabled = 1; |
| 3284 | cserver.skip_checksum_validation = 0; |
| 3285 | g_pserver->saveparams = NULL; |
| 3286 | g_pserver->loading = 0; |
| 3287 | g_pserver->loading_rdb_used_mem = 0; |
| 3288 | g_pserver->logfile = zstrdup(CONFIG_DEFAULT_LOGFILE); |
| 3289 | g_pserver->syslog_facility = LOG_LOCAL0; |
| 3290 | cserver.supervised = 0; |
| 3291 | cserver.supervised_mode = SUPERVISED_NONE; |
| 3292 | g_pserver->aof_state = AOF_OFF; |
| 3293 | g_pserver->aof_rewrite_base_size = 0; |
| 3294 | g_pserver->aof_rewrite_scheduled = 0; |
| 3295 | g_pserver->aof_flush_sleep = 0; |
| 3296 | g_pserver->aof_last_fsync = time(NULL); |
| 3297 | atomicSet(g_pserver->aof_bio_fsync_status,C_OK); |
| 3298 | g_pserver->aof_rewrite_time_last = -1; |
| 3299 | g_pserver->aof_rewrite_time_start = -1; |
| 3300 | g_pserver->aof_lastbgrewrite_status = C_OK; |
| 3301 | g_pserver->aof_delayed_fsync = 0; |
| 3302 | g_pserver->aof_fd = -1; |
| 3303 | g_pserver->aof_selected_db = -1; /* Make sure the first time will not match */ |
| 3304 | g_pserver->aof_flush_postponed_start = 0; |
| 3305 | cserver.pidfile = NULL; |
| 3306 | g_pserver->rdb_filename = NULL; |
| 3307 | g_pserver->rdb_s3bucketpath = NULL; |
| 3308 | g_pserver->active_defrag_running = 0; |
| 3309 | g_pserver->notify_keyspace_events = 0; |
| 3310 | g_pserver->blocked_clients = 0; |
| 3311 | memset(g_pserver->blocked_clients_by_type,0, |
| 3312 | sizeof(g_pserver->blocked_clients_by_type)); |
| 3313 | g_pserver->shutdown_asap = 0; |
| 3314 | g_pserver->cluster_enabled = 0; |
| 3315 | g_pserver->cluster_configfile = zstrdup(CONFIG_DEFAULT_CLUSTER_CONFIG_FILE); |
no test coverage detected