From 420d48ce0274b14c18ece3343571253e72e0145b Mon Sep 17 00:00:00 2001 From: Richard Cochran Date: Sat, 25 Aug 2012 16:17:26 +0200 Subject: [PATCH] Use the ingress port identity for clock management replies. Signed-off-by: Richard Cochran --- clock.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/clock.c b/clock.c index c296a25..48fc0e3 100644 --- a/clock.c +++ b/clock.c @@ -121,10 +121,8 @@ static int clock_management_response(struct clock *c, struct port *p, int id, int datalen = 0, err, pdulen, respond = 0; struct management_tlv *tlv; struct ptp_message *rsp; - struct PortIdentity pid; + struct PortIdentity pid = port_identity(p); - pid.clockIdentity = clock_identity(c); - pid.portNumber = 0; rsp = port_management_reply(pid, p, req); if (!rsp) { return 0; @@ -522,8 +520,7 @@ void clock_manage(struct clock *c, struct port *p, struct ptp_message *msg) case ALTERNATE_TIME_OFFSET_PROPERTIES: case TRANSPARENT_CLOCK_DEFAULT_DATA_SET: case PRIMARY_DOMAIN: - pid.clockIdentity = clock_identity(c); - pid.portNumber = 0; + pid = port_identity(p); if (port_managment_error(pid, p, msg, NOT_SUPPORTED)) pr_err("failed to send management error status"); break;