IPC_Message *msg = NULL;
get_ipc_message(IPC_Channel *a_channel){	FNIN();	IPC_Message *msg = NULL;	if(a_channel->ops->is_message_pending(a_channel) == TRUE) {		if (a_channel->ch_status == IPC_DISCONNECT) {			/* The pending message was IPC_DISCONNECT */			cl_log(LOG_INFO, "get_ipc_message: received HUP");			FNRET(msg);		}		if(a_channel->ops->recv(a_channel, &msg) != IPC_OK) {			perror("Receive failure:");			FNRET(msg);		}		cl_log(LOG_INFO, "Got message [body=%s]",		       (char*)msg->msg_body);	}	FNRET(msg);}