diff --git a/mininet/node.py b/mininet/node.py index 73602b18e43eb13c23584c0cd6941daad34edb5f..1f850620d10cebc34e848e11a31498b9e6d194f9 100644 --- a/mininet/node.py +++ b/mininet/node.py @@ -1436,4 +1436,8 @@ def findController( controllers=DefaultControllers ): def DefaultController( name, controllers=DefaultControllers, **kwargs ): "Find a controller that is available and instantiate it" - return findController( controllers )( name, **kwargs ) + controller = findController( controllers ) + if not controller: + raise Exception( 'Could not find a default OpenFlow controller' ) + return controller( name, **kwargs ) +