From 78f7cd742126a9f758ae3a6c133af99df12e838b Mon Sep 17 00:00:00 2001 From: Vishvananda Ishaya Date: Sat, 17 Sep 2011 15:26:31 -0700 Subject: get the interface using the network and instance --- nova/network/manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nova/network/manager.py b/nova/network/manager.py index 1283899c1..1f7dc784e 100644 --- a/nova/network/manager.py +++ b/nova/network/manager.py @@ -633,8 +633,9 @@ class NetworkManager(manager.SchedulerDependentManager): if FLAGS.force_dhcp_release: dev = self.driver.get_dev(fixed_ip_ref['network']) address = fixed_ip_ref['address'] - mac_address = fixed_ip_ref['virtual_interface']['address'] - self.driver.release_dhcp(dev, address, mac_address) + vif = self.db.virtual_interface_get_by_instance_and_network( + context, instance_ref['id'], fixed_ip_ref['network']['id']) + self.driver.release_dhcp(dev, address, vif['address']) def lease_fixed_ip(self, context, address): """Called by dhcp-bridge when ip is leased.""" -- cgit