From: Vincent Cheng <vsch...@gmail.com>

Sending delay requests prior to getting a delay response grant will incur 
unnecessary
delay_response_timeout errors if the remote master only responds to delay 
requests
when a delay reponse request was granted.

Signed-off-by: Vincent Cheng <vsch...@gmail.com>
---
 port.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/port.c b/port.c
index f2d7f57..083710a 100644
--- a/port.c
+++ b/port.c
@@ -2676,7 +2676,9 @@ static void port_e2e_transition(struct port *p, enum 
port_state next)
                /* fall through */
        case PS_SLAVE:
                port_set_announce_tmo(p);
-               port_set_delay_tmo(p);
+               if (unicast_client_delay_response_granted(p)) {
+                       port_set_delay_tmo(p);
+               }
                break;
        };
 }
-- 
2.34.1



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

Reply via email to