Signed-off-by: Martin Pecka <pecka...@fel.cvut.cz>
---
 clock.c | 3 ++-
 tlv.h   | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/clock.c b/clock.c
index cd46b06..d021995 100644
--- a/clock.c
+++ b/clock.c
@@ -465,7 +465,8 @@ static int clock_management_fill_response(struct clock *c, 
struct port *p,
                break;
        case MID_SERVO_STATE_NP:
                servo = (struct servo_state_np *) tlv->data;
-               servo->state = c->servo_state;
+               servo->state = clock_servo_state(c);
+               servo->reserved = 0;
                datalen = sizeof(*servo);
                break;
        default:
diff --git a/tlv.h b/tlv.h
index fe7b1f8..1553b03 100644
--- a/tlv.h
+++ b/tlv.h
@@ -334,6 +334,7 @@ struct port_ds_np {
 
 struct servo_state_np {
        uint8_t state;
+       Octet           reserved;
 } PACKED;
 
 
-- 
2.17.1



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

Reply via email to