No COMMAND actions are currently supported, but check the port early in
clock_manage() before reaching port_manage().

Signed-off-by: Miroslav Lichvar <mlich...@redhat.com>
---
 clock.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/clock.c b/clock.c
index 6aa9b10..02913f3 100644
--- a/clock.c
+++ b/clock.c
@@ -1422,6 +1422,11 @@ int clock_manage(struct clock *c, struct port *p, struct 
ptp_message *msg)
                        return changed;
                break;
        case COMMAND:
+               if (p != c->uds_port) {
+                       /* Sorry, only allowed on the UDS port. */
+                       clock_management_send_error(p, msg, TLV_NOT_SUPPORTED);
+                       return changed;
+               }
                break;
        default:
                return changed;
-- 
2.26.2



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to