From d7853c4a000ec15f1937deae7733fcff29d2a53d Mon Sep 17 00:00:00 2001 From: Jaime Melis Date: Mon, 5 Dec 2011 16:58:34 +0100 Subject: [PATCH] feature #863: don't use exec_and_log for commands that may fail --- src/vnm_mad/remotes/802.1Q/HostManaged.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vnm_mad/remotes/802.1Q/HostManaged.rb b/src/vnm_mad/remotes/802.1Q/HostManaged.rb index 47a65a3cce..28e9a602be 100644 --- a/src/vnm_mad/remotes/802.1Q/HostManaged.rb +++ b/src/vnm_mad/remotes/802.1Q/HostManaged.rb @@ -64,7 +64,8 @@ class OpenNebulaHM < OpenNebulaNetwork def device_exists?(dev, vlan=nil) dev = "#{dev}.#{vlan}" if vlan - OpenNebula.exec_and_log("#{COMMANDS[:ip]} link show #{dev}") + `#{COMMANDS[:ip]} link show #{dev}` + $?.exitstatus == 0 end def create_dev_vlan(dev, vlan)