| 2636 | } |
| 2637 | |
| 2638 | void initServerConfig(void) { |
| 2639 | int j; |
| 2640 | |
| 2641 | updateCachedTime(1); |
| 2642 | getRandomHexChars(server.runid,CONFIG_RUN_ID_SIZE); |
| 2643 | server.runid[CONFIG_RUN_ID_SIZE] = '\0'; |
| 2644 | changeReplicationId(); |
| 2645 | clearReplicationId2(); |
| 2646 | server.hz = CONFIG_DEFAULT_HZ; /* Initialize it ASAP, even if it may get |
| 2647 | updated later after loading the config. |
| 2648 | This value may be used before the server |
| 2649 | is initialized. */ |
| 2650 | server.timezone = getTimeZone(); /* Initialized by tzset(). */ |
| 2651 | server.configfile = NULL; |
| 2652 | server.executable = NULL; |
| 2653 | server.arch_bits = (sizeof(long) == 8) ? 64 : 32; |
| 2654 | server.bindaddr_count = 0; |
| 2655 | server.unixsocketperm = CONFIG_DEFAULT_UNIX_SOCKET_PERM; |
| 2656 | server.ipfd.count = 0; |
| 2657 | server.tlsfd.count = 0; |
| 2658 | server.sofd = -1; |
| 2659 | server.active_expire_enabled = 1; |
| 2660 | server.skip_checksum_validation = 0; |
| 2661 | server.saveparams = NULL; |
| 2662 | server.loading = 0; |
| 2663 | server.loading_rdb_used_mem = 0; |
| 2664 | server.logfile = zstrdup(CONFIG_DEFAULT_LOGFILE); |
| 2665 | server.aof_state = AOF_OFF; |
| 2666 | server.aof_rewrite_base_size = 0; |
| 2667 | server.aof_rewrite_scheduled = 0; |
| 2668 | server.aof_flush_sleep = 0; |
| 2669 | server.aof_last_fsync = time(NULL); |
| 2670 | atomicSet(server.aof_bio_fsync_status,C_OK); |
| 2671 | server.aof_rewrite_time_last = -1; |
| 2672 | server.aof_rewrite_time_start = -1; |
| 2673 | server.aof_lastbgrewrite_status = C_OK; |
| 2674 | server.aof_delayed_fsync = 0; |
| 2675 | server.aof_fd = -1; |
| 2676 | server.aof_selected_db = -1; /* Make sure the first time will not match */ |
| 2677 | server.aof_flush_postponed_start = 0; |
| 2678 | server.pidfile = NULL; |
| 2679 | server.active_defrag_running = 0; |
| 2680 | server.notify_keyspace_events = 0; |
| 2681 | server.blocked_clients = 0; |
| 2682 | memset(server.blocked_clients_by_type,0, |
| 2683 | sizeof(server.blocked_clients_by_type)); |
| 2684 | server.shutdown_asap = 0; |
| 2685 | server.cluster_configfile = zstrdup(CONFIG_DEFAULT_CLUSTER_CONFIG_FILE); |
| 2686 | server.cluster_module_flags = CLUSTER_MODULE_FLAG_NONE; |
| 2687 | server.migrate_cached_sockets = dictCreate(&migrateCacheDictType,NULL); |
| 2688 | server.next_client_id = 1; /* Client IDs, start from 1 .*/ |
| 2689 | server.loading_process_events_interval_bytes = (1024*1024*2); |
| 2690 | |
| 2691 | unsigned int lruclock = getLRUClock(); |
| 2692 | atomicSet(server.lruclock,lruclock); |
| 2693 | resetServerSaveParams(); |
| 2694 | |
| 2695 | appendServerSaveParams(60*60,1); /* save after 1 hour and 1 change */ |
no test coverage detected