diff --git a/mininet/mininet.py b/mininet/mininet.py
index 7d4ac4be6d2df712e97a195482d0f911c088ce3e..89b256ade30666d0402e57b16ad7b0afef6438c3 100755
--- a/mininet/mininet.py
+++ b/mininet/mininet.py
@@ -344,14 +344,15 @@ def makeIntfPair( intf1, intf2 ):
    cmd = 'ip link add name ' + intf1 + ' type veth peer name ' + intf2
    return checkRun( cmd )
    
-def moveIntf( intf, node ):
+def moveIntf( intf, node, print_error = False ):
    "Move intf to node."
    cmd = 'ip link set ' + intf + ' netns ' + `node.pid`
    quietRun( cmd )
    links = node.cmd( 'ip link show' )
    if not intf in links:
-      print "*** Error: moveIntf:", intf, "not successfully moved to",
-      print node.name,":"
+      if print_error:
+          print "*** Error: moveIntf:", intf, "not successfully moved to",
+          print node.name,":"
       return False
    return True
 
@@ -360,10 +361,9 @@ def retry( n, retry_delay, fn, *args):
    tries = 0
    while not apply( fn, args ) and tries < n:
       sleep( retry_delay )
-      print "*** retrying..."; flush()
       tries += 1
    if tries >= n: 
-      print "*** giving up"
+      print "*** gave up after %i retries" % tries; flush()
       exit( 1 )
    
 def createLink( node1, node2 ):