[7055] : Minor cleanup.

VOL-548:  Frameio test fix.  Submitted on behalf of Karthick Ramanarayanan

Change-Id: If05d89bdb027faa21dc7a8fd05d3014d6d2ad01a
diff --git a/common/frameio/frameio.py b/common/frameio/frameio.py
index 544d462..3f5bcf6 100644
--- a/common/frameio/frameio.py
+++ b/common/frameio/frameio.py
@@ -113,6 +113,7 @@
     RCV_SIZE_DEFAULT = 4096
     ETH_P_ALL = 0x03
     RCV_TIMEOUT = 10000
+    MIN_PKT_SIZE = 60
 
     def __init__(self, iface_name):
         self.iface_name = iface_name
@@ -186,7 +187,16 @@
         return sent_bytes
 
     def send_frame(self, frame):
-        return self.socket.send(frame)
+        try:
+            return self.socket.send(frame)
+        except socket.error, err:
+            if err[0] == os.errno.EINVAL:
+                if len(frame) < self.MIN_PKT_SIZE:
+                    padding = '\x00' * (self.MIN_PKT_SIZE - len(frame))
+                    frame = frame + padding
+                    return self.socket.send(frame)
+            else:
+                raise
 
     def up(self):
         if sys.platform.startswith('darwin'):