if(hb_cluster->llc_ops->msgready(hb_cluster)) { 
while(hb_cluster->llc_ops->msgready(hb_cluster)) { if(channel->ch_status != IPC_CONNECT) { /* there really is no point continuing */ break; } 
crmd_ha_msg_dispatch(IPC_Channel *channel, gpointer user_data){	int lpc = 0;	ll_cluster_t *hb_cluster = (ll_cluster_t*)user_data;	if(hb_cluster->llc_ops->msgready(hb_cluster)) { 		lpc++; 		/* invoke the callbacks but dont block */		hb_cluster->llc_ops->rcvmsg(hb_cluster, 0);	}	crm_devel("%d HA messages dispatched", lpc);	if (channel && (channel->ch_status == IPC_DISCONNECT)) {		crm_crit("Lost connection to heartbeat service.");		return FALSE;	}    	return TRUE;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/a950595b8e78c7ee834cf884347a8333b2048416/callbacks.c/buggy/crm/crmd/callbacks.c