diff --git a/radio/fhi_72/mplane/init-mplane.c b/radio/fhi_72/mplane/init-mplane.c index cd83ccc4f6..e9c91387db 100644 --- a/radio/fhi_72/mplane/init-mplane.c +++ b/radio/fhi_72/mplane/init-mplane.c @@ -22,6 +22,7 @@ #include "init-mplane.h" #include "radio/fhi_72/oran-params.h" #include "get-mplane.h" +#include "xml/get-xml.h" #include #include @@ -139,6 +140,13 @@ bool manage_ru(ru_session_t *ru_session, const openair0_config_t *oai, const siz success = get_mplane(ru_session, &operational_ds); AssertError(success, return false, "[MPLANE] Unable to continue: could not get RU answer via get_mplane().\n"); + bool ptp_state = false; + const char *sync_state = get_ru_xml_node(operational_ds, "sync-state"); + if (strcmp(sync_state, "LOCKED") == 0) { + MP_LOG_I("RU is already PTP synchronized.\n"); + ptp_state = true; + } + free(operational_ds); return true;