From 3ce416054395c40d245a190ef92511ac436ee9fc Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Wed, 8 Jun 2016 17:45:13 +0200 Subject: [PATCH] Make ethernet frames 60 bytes for those drivers that actually checks ethernet frame length. --- simulator/ethernet.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/simulator/ethernet.py b/simulator/ethernet.py index 259cc7d..226cb37 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') -- GitLab