diff --git a/simulator/ethernet.py b/simulator/ethernet.py index 259cc7dc24f3817ae7f58ec28d6aaeef84cb5d88..226cb374a6437d19aee2c32ca06d78b27c37ee10 100644 --- a/simulator/ethernet.py +++ b/simulator/ethernet.py @@ -31,6 +31,8 @@ class ETH(object): u = random.uniform(0, 1.0) if u >= self.send_loss: data = data[0:6] + self.macaddr + data[12:] + if len(data) < 60: + data = data.ljust(60, '\0') self.socket.send(data) else: logger.log('Dropped sent packet')