xmlNodePtr root = validate_and_decode_ipcmessage(get_ipc_message(client), TRUE); validate_crm_message(root, NULL, NULL, NULL);
xmlNodePtr root = find_xml_in_ipcmessage(get_ipc_message(client), TRUE); validate_crm_message(root, NULL, NULL, NULL);
default_ipc_input_dispatch(IPC_Channel *client, gpointer user_data){    FNIN();    CRM_DEBUG("default_ipc_input_dispatch: default processing of IPC messages");    if(client->ch_status == IPC_DISCONNECT)    {	cl_log(LOG_INFO, "default_ipc_input_dispatch: received HUP");//	FNRET(FALSE);  i dont understand these return values at all    }    else    {	xmlNodePtr root = validate_and_decode_ipcmessage(get_ipc_message(client), TRUE);	validate_crm_message(root, NULL, NULL, NULL);    }        FNRET(TRUE); /* TOBEDONE */}