return_to_orig_privs();  if (unlink(PID_FILE) == 0) { crm_info("[%s] stopped", crm_system_name); } 
mainloop = g_main_new(FALSE); g_main_run(mainloop); return_to_orig_privs(); 
init_start(void){	ll_cluster_t*	hb_fd = NULL;	int facility;#ifdef REALTIME_SUPPORT	static int  crm_realtime = 1;#endif        /* change the logging facility to the one used by heartbeat daemon */    hb_fd = ll_cluster_new("heartbeat");        crm_info("Switching to Heartbeat logger");    if ((facility = hb_fd->llc_ops->get_logfacility(hb_fd))>0) {		cl_log_set_facility(facility);    }        crm_info("Register PID");    register_pid(PID_FILE, FALSE, tengine_shutdown);    init_client_ipc_comms(	    CRM_SYSTEM_CRMD, subsystem_msg_dispatch,	    (void*)process_te_message, &crm_ch);    if(crm_ch != NULL) {	    send_hello_message(crm_ch, "1234", CRM_SYSTEM_TENGINE, "0", "1");    /* Create the mainloop and run it... */	    mainloop = g_main_new(FALSE);	    crm_info("Starting %s", crm_system_name);	    #ifdef REALTIME_SUPPORT	    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);	        } else {	    crm_err("Could not connect to the CRMd");    }    return_to_orig_privs();        if (unlink(PID_FILE) == 0) {		crm_info("[%s] stopped", crm_system_name);    }    if(crm_ch != NULL)	    return 0;    return 1;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/e94c02a567cf79318f3dc8da0317eac3ed39ecd0/main.c/clean/crm/tengine/main.c