Commit 2dd6b463 authored by Jean-Claude BAU's avatar Jean-Claude BAU

Bug fix: Hook handling in slave state for SYNC messages

parent fd1c5d4c
...@@ -38,7 +38,6 @@ static int slave_handle_sync(struct pp_instance *ppi, void *buf, ...@@ -38,7 +38,6 @@ static int slave_handle_sync(struct pp_instance *ppi, void *buf,
{ {
MsgHeader *hdr = &ppi->received_ptp_header; MsgHeader *hdr = &ppi->received_ptp_header;
MsgSync sync; MsgSync sync;
int ret = 0;
if (!msg_from_current_master(ppi)) if (!msg_from_current_master(ppi))
return 0; return 0;
...@@ -66,12 +65,13 @@ static int slave_handle_sync(struct pp_instance *ppi, void *buf, ...@@ -66,12 +65,13 @@ static int slave_handle_sync(struct pp_instance *ppi, void *buf,
pp_time_add(&ppi->t1, &hdr->cField); pp_time_add(&ppi->t1, &hdr->cField);
ppi->syncCF = 0; ppi->syncCF = 0;
/* Call the extension; it may do it all and ask to return */ /* Call the extension; it may do it all and ask to return */
if (ppi->ext_hooks->handle_sync) if (ppi->ext_hooks->handle_sync) {
ret = ppi->ext_hooks->handle_sync(ppi, &ppi->t1); int ret = ppi->ext_hooks->handle_sync(ppi, &ppi->t1);
if (ret == 1) if (ret == 1)
return 0; return 0;
if (ret < 0) if (ret < 0)
return ret; return ret;
}
if (CONFIG_HAS_P2P && ppi->delayMechanism == P2P) if (CONFIG_HAS_P2P && ppi->delayMechanism == P2P)
pp_servo_got_psync(ppi); pp_servo_got_psync(ppi);
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment