[spinel] reset mState to kStateDisabled if recovering from kStateDisaled (#9450)

This commit changes openthread rcp recovery code to keep `mState` as
`kStateDisabled` if the state before recovery was
`kStateDisabled`. This is needed to avoid otbr-agent crash in the
scenario where rcp recovery is triggered before otbr initialization.
This commit is contained in:
gabekassel
2023-09-22 06:49:20 -07:00
committed by GitHub
parent 85aff45965
commit f0530afa37
+2
View File
@@ -2115,6 +2115,8 @@ template <typename InterfaceType> void RadioSpinel<InterfaceType>::RecoverFromRc
switch (recoveringState)
{
case kStateDisabled:
mState = kStateDisabled;
break;
case kStateSleep:
break;
case kStateReceive: