mirror of
https://github.com/espressif/openthread.git
synced 2026-07-28 22:57:47 +00:00
[meshcop] avoid clearing non-trival type in DelayedJoinEntHeader (#4012)
This commit is contained in:
@@ -351,7 +351,7 @@ otError JoinerRouter::DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessage
|
||||
messageInfo = aMessageInfo;
|
||||
messageInfo.SetPeerPort(kCoapUdpPort);
|
||||
|
||||
delayedMessage = DelayedJoinEntHeader(TimerMilli::GetNow() + kDelayJoinEnt, messageInfo, aKek.GetKek());
|
||||
delayedMessage.Init(TimerMilli::GetNow() + kDelayJoinEnt, messageInfo, aKek.GetKek());
|
||||
SuccessOrExit(error = delayedMessage.AppendTo(*message));
|
||||
|
||||
mDelayedJoinEnts.Enqueue(*message);
|
||||
|
||||
@@ -128,19 +128,14 @@ class DelayedJoinEntHeader
|
||||
{
|
||||
public:
|
||||
/**
|
||||
* Default constructor for the object.
|
||||
*
|
||||
*/
|
||||
DelayedJoinEntHeader(void) { memset(this, 0, sizeof(*this)); }
|
||||
|
||||
/**
|
||||
* This constructor initializes the object with specific values.
|
||||
* This method initializes the object with specific values.
|
||||
*
|
||||
* @param[in] aSendTime Time when the message shall be sent.
|
||||
* @param[in] aDestination IPv6 address of the message destination.
|
||||
* @param[in] aMessageInfo IPv6 address of the message destination.
|
||||
* @param[in] aKek A pointer to the KEK.
|
||||
*
|
||||
*/
|
||||
DelayedJoinEntHeader(uint32_t aSendTime, Ip6::MessageInfo &aMessageInfo, const uint8_t *aKek)
|
||||
void Init(uint32_t aSendTime, Ip6::MessageInfo &aMessageInfo, const uint8_t *aKek)
|
||||
{
|
||||
mSendTime = aSendTime;
|
||||
mMessageInfo = aMessageInfo;
|
||||
|
||||
Reference in New Issue
Block a user