Merge pull request #826 from ljodal/ljodal/cancel-pending-l2cap-connection

Cancel l2cap connection result future on abort
This commit is contained in:
zxzxwu
2025-11-19 18:52:32 +08:00
committed by GitHub

View File

@@ -1149,6 +1149,9 @@ class LeCreditBasedChannel(utils.EventEmitter):
def abort(self) -> None: def abort(self) -> None:
if self.state == self.State.CONNECTED: if self.state == self.State.CONNECTED:
self._change_state(self.State.DISCONNECTED) self._change_state(self.State.DISCONNECTED)
if self.state == self.State.CONNECTING:
if self.connection_result is not None:
self.connection_result.cancel()
def on_pdu(self, pdu: bytes) -> None: def on_pdu(self, pdu: bytes) -> None:
if self.sink is None: if self.sink is None: