diff --git a/tools/spinel-cli/spinel/hdlc.py b/tools/spinel-cli/spinel/hdlc.py index afbedc3d2..8c50e223f 100644 --- a/tools/spinel-cli/spinel/hdlc.py +++ b/tools/spinel-cli/spinel/hdlc.py @@ -99,7 +99,11 @@ class Hdlc(IStream): if CONFIG.DEBUG_HDLC: raw.append(byte) if byte == HDLC_FLAG: - break + if len(packet) != 0: + break + else: + # If multiple FLAG bytes in a row, keep looking for data. + continue if byte == HDLC_ESCAPE: byte = self.stream.read() if CONFIG.DEBUG_HDLC: