static int  crm_realtime = 1; if (crm_realtime == 1) { cl_enable_realtime(); } else if (crm_realtime == 0) { cl_disable_realtime();
static int  crm_realtime = 1; if (crm_realtime == 1) { cl_enable_realtime(); } else if (crm_realtime == 0) { cl_disable_realtime(); } cl_make_realtime(SCHED_RR, 5, 64, 64); #endif  g_main_run(mainloop); return_to_orig_privs(); } else { cl_log(LOG_ERR, "Connection to CRM not valid, exiting.");
init_start(void){	long pid;	if ((pid = get_running_pid(PID_FILE, NULL)) > 0) {		cl_log(LOG_CRIT, "already running: [pid %ld].", pid);		exit(LSB_EXIT_OK);	}	cl_log(LOG_INFO, "Register PID");	register_pid(PID_FILE, FALSE, shutdown);	xmlInitParser();  // only do this once	cl_log_set_logfile(DAEMON_LOG);//    if (crm_debug()) {	cl_log_set_debugfile(DAEMON_DEBUG);//    }  	ll_cluster_t *hb_fd = ll_cluster_new("heartbeat");	int facility;	cl_log(LOG_INFO, "Switching to Heartbeat logger");	if ((facility = hb_fd->llc_ops->get_logfacility(hb_fd))>0) {		cl_log_set_facility(facility);	}    	xmlNodePtr cib = readCibXmlFile(CIB_FILENAME);	if (initializeCib(cib)) {		cl_log(LOG_INFO,		       "CIB Initialization completed successfully");	} else { 		free_xml(cib);		cl_log(LOG_CRIT,		       "CIB Initialization failed, "		       "starting with an empty default.");		initializeCib(createEmptyCib());	}    	init_server_ipc_comms(CRM_SYSTEM_CIB,			      cib_client_connect,			      default_ipc_input_destroy);    	/* Create the mainloop and run it... */	mainloop = g_main_new(FALSE);	cl_log(LOG_INFO, "Starting %s", crm_system_name);  #ifdef REALTIME_SUPPORT	static int  crm_realtime = 1;	if (crm_realtime == 1) {		cl_enable_realtime();	} else if (crm_realtime == 0) {		cl_disable_realtime();	}	cl_make_realtime(SCHED_RR, 5, 64, 64);#endif	g_main_run(mainloop);	return_to_orig_privs();  	if (unlink(PID_FILE) == 0) {		cl_log(LOG_INFO, "[%s] stopped", crm_system_name);	}	FNRET(0);}