From 708b184397af9ae8d6787f42a678f899030fdbfb Mon Sep 17 00:00:00 2001 From: Bob Lantz Date: Tue, 15 Jul 2014 01:24:19 -0700 Subject: [PATCH] Don't remove items from a list we're iterating over --- mininet/net.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mininet/net.py b/mininet/net.py index f521fbe..353fc57 100755 --- a/mininet/net.py +++ b/mininet/net.py @@ -174,9 +174,9 @@ class Mininet( object ): returns: True if all switches are connected""" info( '*** Waiting for switches to connect\n' ) time = 0 - remaining = copy.copy( self.switches ) + remaining = list( self.switches ) while True: - for switch in remaining: + for switch in tuple( remaining ): if switch.connected(): info( '%s ' % switch ) remaining.remove( switch )