Future patches which support signaling mechanism will use this to determine reset conditions.
Signed-off-by: Vedang Patel <[email protected]> --- port.c | 10 ++++++---- port_private.h | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/port.c b/port.c index a4cb7322ee55..50e32d04998e 100644 --- a/port.c +++ b/port.c @@ -2192,7 +2192,7 @@ void process_pdelay_resp_fup(struct port *p, struct ptp_message *m) port_peer_delay(p); } -void process_sync(struct port *p, struct ptp_message *m) +enum fsm_event process_sync(struct port *p, struct ptp_message *m) { enum syfu_event event; switch (p->state) { @@ -2204,14 +2204,14 @@ void process_sync(struct port *p, struct ptp_message *m) case PS_MASTER: case PS_GRAND_MASTER: case PS_PASSIVE: - return; + return EV_NONE; case PS_UNCALIBRATED: case PS_SLAVE: break; } if (check_source_identity(p, m)) { - return; + return EV_NONE; } if (!msg_unicast(m) && @@ -2226,7 +2226,7 @@ void process_sync(struct port *p, struct ptp_message *m) port_synchronize(p, m->hwts.ts, m->ts.pdu, m->header.correction, 0); flush_last_sync(p); - return; + return EV_NONE; } if (p->syfu == SF_HAVE_FUP && @@ -2237,6 +2237,8 @@ void process_sync(struct port *p, struct ptp_message *m) event = SYNC_MISMATCH; } port_syfufsm(p, event, m); + + return EV_NONE; } /* public methods */ diff --git a/port_private.h b/port_private.h index cb8bb60f3087..e114c4c85209 100644 --- a/port_private.h +++ b/port_private.h @@ -180,7 +180,7 @@ int process_pdelay_req(struct port *p, struct ptp_message *m); int process_pdelay_resp(struct port *p, struct ptp_message *m); void process_pdelay_resp_fup(struct port *p, struct ptp_message *m); int process_signaling(struct port *p, struct ptp_message *m); -void process_sync(struct port *p, struct ptp_message *m); +enum fsm_event process_sync(struct port *p, struct ptp_message *m); int source_pid_eq(struct ptp_message *m1, struct ptp_message *m2); void ts_add(tmv_t *ts, Integer64 correction); int port_capable(struct port *p); -- 2.7.3 _______________________________________________ Linuxptp-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxptp-devel
