With netaddr.valid_ipv4/6, empty host is not allowed and will fail
to validate.
This patch changes to the default openflow listen host to "0.0.0.0"
and enable to validate it by using netaddr.

Note: The default behavior is NOT changed.

Signed-off-by: IWASE Yusuke <iwase.yusu...@gmail.com>
---
 ryu/controller/controller.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ryu/controller/controller.py b/ryu/controller/controller.py
index 8300f1a..62bca5f 100644
--- a/ryu/controller/controller.py
+++ b/ryu/controller/controller.py
@@ -48,9 +48,12 @@ from ryu.lib.dpid import dpid_to_str
 
 LOG = logging.getLogger('ryu.controller.controller')
 
+DEFAULT_OFP_HOST = '0.0.0.0'
+
 CONF = cfg.CONF
 CONF.register_cli_opts([
-    cfg.StrOpt('ofp-listen-host', default='', help='openflow listen host'),
+    cfg.StrOpt('ofp-listen-host', default=DEFAULT_OFP_HOST,
+               help='openflow listen host (default %s)' % DEFAULT_OFP_HOST),
     cfg.IntOpt('ofp-tcp-listen-port', default=None,
                help='openflow tcp listen port '
                     '(default: %d)' % ofproto_common.OFP_TCP_PORT),
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to