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')