diff --git a/src/core/net/mdns.cpp b/src/core/net/mdns.cpp index 606bcda58..949812116 100644 --- a/src/core/net/mdns.cpp +++ b/src/core/net/mdns.cpp @@ -4229,7 +4229,7 @@ Error Core::RxMessage::Init(Instance &aInstance, mStartOffset[kQuestionSection] = offset; - SuccessOrAssert(mQuestions.ReserveCapacity(mRecordCounts.GetFor(kQuestionSection))); + SuccessOrExit(error = mQuestions.ReserveCapacity(mRecordCounts.GetFor(kQuestionSection))); for (numRecords = mRecordCounts.GetFor(kQuestionSection); numRecords > 0; numRecords--) {