This is required to reduce the sync message interval when the slave sends signalling message.
Signed-off-by: Timo Wischer <timo.wisc...@de.bosch.com> --- port_signaling.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/port_signaling.c b/port_signaling.c index ed217c0..0e309fc 100644 --- a/port_signaling.c +++ b/port_signaling.c @@ -29,6 +29,12 @@ const struct PortIdentity wildcard_pid = { }, .portNumber = 0xffff, }; +const struct PortIdentity wildcard_pid2 = { + .clockIdentity = { + {0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} + }, + .portNumber = 0x0000, +}; struct ptp_message *port_signaling_construct(struct port *p, const struct PortIdentity *tpid) @@ -126,6 +132,7 @@ int process_signaling(struct port *p, struct ptp_message *m) /* Ignore signaling messages not addressed to this port. */ if (!pid_eq(&m->signaling.targetPortIdentity, &p->portIdentity) && + !pid_eq(&m->signaling.targetPortIdentity, &wildcard_pid2) && !pid_eq(&m->signaling.targetPortIdentity, &wildcard_pid)) { return 0; } -- 2.17.1 _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel