tests: Use errno value rather than a specific int

For portability we use errno defines rather than explicit int values
when checking for errors.

Type: improvement
Change-Id: Ib5fc1db357da150d008d5a11bef5dbc7ec354cfb
Signed-off-by: Tom Jones <thj@freebsd.org>
diff --git a/test/test_punt.py b/test/test_punt.py
index e6829d4..8ee43f1 100644
--- a/test/test_punt.py
+++ b/test/test_punt.py
@@ -6,6 +6,7 @@
 import copy
 import fcntl
 import time
+import errno
 
 try:
     import unittest2 as unittest
@@ -55,7 +56,7 @@
                 # Ethernet
                 self.rx_pkts.append(Ether(data[8:]))
             except IOError as e:
-                if e.errno == 11:
+                if e.errno == errno.EAGAIN:
                     # nothing to receive, stop running or sleep a little
                     if self.stop_running:
                         break