diff --git a/mininet/node.py b/mininet/node.py index 40a3c34b7ae617a38b53869f426bdf5a3a3da6cb..a6786f59755492a56f4e20504967667237bbd97d 100644 --- a/mininet/node.py +++ b/mininet/node.py @@ -1092,8 +1092,7 @@ def start( self, controllers ): raise Exception( 'OVS kernel switch does not work in a namespace' ) # Annoyingly, --if-exists option seems not to work - self.sendCmd( 'ovs-vsctl del-br', self ) - self.waiting = False + self.cmd( 'ovs-vsctl del-br', self ) int( self.dpid, 16 ) # DPID must be a hex string # Interfaces and controllers intfs = ' '.join( '-- add-port %s %s ' % ( self, intf ) + @@ -1114,12 +1113,10 @@ def start( self, controllers ): '-- set-controller %s %s ' % ( self, clist ) ) # Construct ovs-vsctl commands for old versions of OVS else: - self.sendCmd( 'ovs-vsctl add-br', self ) - self.waiting = False + self.cmd( 'ovs-vsctl add-br', self ) for intf in self.intfList(): if not intf.IP(): - self.sendCmd( 'ovs-vsctl add-port', self, intf ) - self.waiting = False + self.cmd( 'ovs-vsctl add-port', self, intf ) cmd = ( 'ovs-vsctl set Bridge %s ' % self + 'other_config:datapath-id=%s ' % self.dpid + '-- set-fail-mode %s %s ' % ( self, self.failMode ) +