diff --git a/src/core/thread/mesh_forwarder.cpp b/src/core/thread/mesh_forwarder.cpp index 152ad2a67..ca9d1cdbb 100644 --- a/src/core/thread/mesh_forwarder.cpp +++ b/src/core/thread/mesh_forwarder.cpp @@ -1567,7 +1567,12 @@ void MeshForwarder::AppendHeaderIe(const Message *aMessage, Mac::TxFrame &aFrame if (Get().IsCslEnabled()) { IgnoreError(aFrame.AppendHeaderIeAt(index)); - iePresent = true; + aFrame.mInfo.mTxInfo.mCslPresent = true; + iePresent = true; + } + else + { + aFrame.mInfo.mTxInfo.mCslPresent = false; } #endif