Skip to content

Commit 4198992

Browse files
emontnemerypull[bot]
authored andcommitted
Don't wait for CASE connection if resolve fails in chip-device-ctrl (#8161)
1 parent b2d895b commit 4198992

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/controller/python/chip/ChipDeviceCtrl.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,14 @@ def HandleKeyExchangeComplete(err):
110110
def HandleAddressUpdateComplete(nodeid, err):
111111
if err != 0:
112112
print("Failed to update node address: {}".format(err))
113+
# Failed update address, don't wait for HandleCommissioningComplete
114+
self.state = DCState.IDLEHandleCommissioningComplete
115+
self._ChipStack.callbackRes = err
116+
self._ChipStack.completeEvent.set()
113117
else:
114118
print("Node address has been updated")
115-
# Wait for HandleCommissioningComplete before setting
116-
# self._ChipStack.callbackRes; we're not done until that happens.
119+
# Wait for HandleCommissioningComplete before setting
120+
# self._ChipStack.callbackRes; we're not done until that happens.
117121

118122
def HandleCommissioningComplete(nodeid, err):
119123
if err != 0:

0 commit comments

Comments
 (0)