X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xenserver%2Fopt_xensource_libexec_interface-reconfigure;h=5f19ff3684463927fca57bb10d2e570b39a35be8;hb=e7bd7d78b1e1dbc2162f991374c7889c7d7bf60c;hp=481bddd2eab7c0b30e601503d27e85fdbe9ee096;hpb=2bb451b698fa45c4c616ba721bd8fc6d07064bb7;p=openvswitch diff --git a/xenserver/opt_xensource_libexec_interface-reconfigure b/xenserver/opt_xensource_libexec_interface-reconfigure index 481bddd2..5f19ff36 100755 --- a/xenserver/opt_xensource_libexec_interface-reconfigure +++ b/xenserver/opt_xensource_libexec_interface-reconfigure @@ -1,6 +1,6 @@ #!/usr/bin/python # -# Copyright (c) Citrix Systems 2008. All rights reserved. +# Copyright (c) 2008,2009 Citrix Systems, Inc. All rights reserved. # Copyright (c) 2009 Nicira Networks. # """Usage: @@ -758,12 +758,13 @@ def configure_netdev(pif): else: raise Error("Unknown IP-configuration-mode %s" % pifrec['ip_configuration_mode']) - oc = {} - if pifrec.has_key('other_config'): - oc = pifrec['other_config'] - if oc.has_key('mtu'): + oc = pifrec['other_config'] + if oc.has_key('mtu'): + try: int(oc['mtu']) # Check that the value is an integer ifconfig_argv += ['mtu', oc['mtu']] + except ValueError, x: + log("Invalid value for mtu = %s" % mtu) run_command(ifconfig_argv)