crm_warn("Duplicate notification that %s left us", the_subsystem->name);
crm_debug("Duplicate notification that %s left us", the_subsystem->name);
cleanup_subsystem(struct crm_subsystem_s *the_subsystem){	int pid_status = -1;	the_subsystem->ipc = NULL;	if(FALSE == is_set(fsa_input_register, the_subsystem->flag_connected)) {		crm_warn("Duplicate notification that %s left us",			 the_subsystem->name);		return;	}		clear_bit_inplace(fsa_input_register, the_subsystem->flag_connected);		/* Forcing client to die */	kill(the_subsystem->pid, -9);			/* cleanup the ps entry */	waitpid(the_subsystem->pid, &pid_status, WNOHANG);	the_subsystem->pid = -1;		if(is_set(fsa_input_register, the_subsystem->flag_required)) {		/* this wasnt supposed to happen */		crm_err("The %s subsystem terminated unexpectedly",			the_subsystem->name);				register_fsa_input_before(C_IPC_MESSAGE, I_ERROR, NULL);	}}