From 4910055bd7b426c0be50945c3c7b9007379aad90 Mon Sep 17 00:00:00 2001 From: Vedang Patel Date: Wed, 3 Oct 2018 09:41:47 -0700 Subject: [PATCH] port: Add condition to check fc. If foreign clock is NULL, both the clocks are obviously not equal. So, return 0 in that case. The above condition (fc == NULL) is not currently encountered. It will be encoutered in the next few patches which implement static roles for master and slave. Signed-off-by: Vedang Patel --- port.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/port.c b/port.c index 01e99a2..303310f 100644 --- a/port.c +++ b/port.c @@ -144,6 +144,11 @@ static int msg_current(struct ptp_message *m, struct timespec now) static int msg_source_equal(struct ptp_message *m1, struct foreign_clock *fc) { struct PortIdentity *id1, *id2; + + if (!fc) { + return 0; + } + id1 = &m1->header.sourcePortIdentity; id2 = &fc->dataset.sender; return 0 == memcmp(id1, id2, sizeof(*id1));