diff --git a/ebpfcat/ethercat.py b/ebpfcat/ethercat.py index d0deba9ea6dc4bbdb9b122ab7a13ec2dda8d2bf1..c2f519d493e01cd2d79ad0c9cdfaf828c0fe9699 100644 --- a/ebpfcat/ethercat.py +++ b/ebpfcat/ethercat.py @@ -293,8 +293,10 @@ class EtherCat(Protocol): if wkc == 0: future.set_exception( EtherCatError("datagram was not processed")) - else: + elif not future.done(): future.set_result(data[start:stop]) + else: + print("dropped package") dgrams = [] packet = Packet()