diff --git a/mininet/net.py b/mininet/net.py
index 6a21fa9bf6ef0aef213e57a102e40787f442a933..fd0719b1ce6bd0cb416fac42229c92a824590f2c 100755
--- a/mininet/net.py
+++ b/mininet/net.py
@@ -603,6 +603,8 @@ def _parsePingFull( pingOutput ):
         r += r'(\d+\.\d+)/(\d+\.\d+)/(\d+\.\d+)/(\d+\.\d+) ms'
         m = re.search( r, pingOutput )
         if m is None:
+            if received == 0:
+                return errorTuple
             error( '*** Error: could not parse ping output: %s\n' %
                    pingOutput )
             return errorTuple