File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
matter/src/data_model/sdm Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ enum CommissioningError {
33
33
ErrValueOutsideRange = 1 ,
34
34
ErrInvalidAuth = 2 ,
35
35
ErrNotCommissioning = 3 ,
36
+ ErrBusyWithOtherAdmin = 4 ,
36
37
}
37
38
38
39
pub const ID : u32 = 0x0030 ;
@@ -180,17 +181,18 @@ impl GenCommCluster {
180
181
cmd_enter ! ( "ARM Fail Safe" ) ;
181
182
182
183
let p = FailSafeParams :: from_tlv ( & cmd_req. data ) ?;
184
+ let mut status = CommissioningError :: Ok as u8 ;
183
185
184
186
if self
185
187
. failsafe
186
188
. arm ( p. expiry_len , cmd_req. trans . session . get_session_mode ( ) )
187
189
. is_err ( )
188
190
{
189
- return Err ( IMStatusCode :: Busy ) ;
191
+ status = CommissioningError :: ErrBusyWithOtherAdmin as u8 ;
190
192
}
191
193
192
194
let cmd_data = CommonResponse {
193
- error_code : CommissioningError :: Ok as u8 ,
195
+ error_code : status ,
194
196
debug_txt : "" . to_owned ( ) ,
195
197
} ;
196
198
let resp = ib:: InvResp :: cmd_new (
You can’t perform that action at this time.
0 commit comments