Time sync master: paranoid check for loopback frame correctness

This commit is contained in:
Pavel Kirienko
2014-04-11 16:13:23 +04:00
parent c634a676be
commit 9b56534506
@@ -71,7 +71,8 @@ void GlobalTimeSyncMaster::handleLoopbackFrame(const RxFrame& frame)
{
if (frame.getDataTypeID() == dtid_ &&
frame.getTransferType() == TransferTypeMessageBroadcast &&
frame.isLast() && frame.isFirst())
frame.isLast() && frame.isFirst() &&
frame.getSrcNodeID() == node_.getNodeID())
{
iface_masters_[iface]->setTxTimestamp(frame.getUtcTimestamp());
}