 if(is_set(fsa_input_register, R_THE_DC)) { /* this wasnt supposed to happen */ crm_err("The %s subsystem terminated unexpectedly", the_subsystem->name);  register_fsa_input(C_IPC_MESSAGE, I_ERROR, NULL); s_crmd_fsa(C_IPC_MESSAGE); } 
cleanup_subsystem(struct crm_subsystem_s *the_subsystem){	int pid_status = -1;	the_subsystem->ipc = NULL;	clear_bit_inplace(fsa_input_register, the_subsystem->flag);	/* Forcing client to die */	kill(the_subsystem->pid, -9);		/* cleanup the ps entry */	waitpid(the_subsystem->pid, &pid_status, WNOHANG);	the_subsystem->pid = -1;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/ab9842ae48c0529a4cb9ddc285d8e655b2e060bc/subsystems.c/buggy/crm/crmd/subsystems.c