Allow re-creating clients for the same P4Runtime addr-port
Change-Id: Ib3de10d047f52dd28511e71385773d4b4a9ad74f
diff --git a/tools/dev/mininet/bmv2.py b/tools/dev/mininet/bmv2.py
index b6ac2f6..c4ec15f 100644
--- a/tools/dev/mininet/bmv2.py
+++ b/tools/dev/mininet/bmv2.py
@@ -1,15 +1,14 @@
+import json
import multiprocessing
import os
-import socket
+import random
import re
-import json
+import socket
import threading
-import urllib2
-
import time
+import urllib2
from contextlib import closing
-
-from mininet.log import info, warn, error
+from mininet.log import info, warn
from mininet.node import Switch, Host
SIMPLE_SWITCH_GRPC = 'simple_switch_grpc'
@@ -322,7 +321,7 @@
except AttributeError:
clist = controllers
assert len(clist) > 0
- return clist[0].IP()
+ return random.choice(clist).IP()
def killBmv2(self, log=False):
if self.bmv2popen is not None: