diff --git a/src/vm/VirtualMachine.cc b/src/vm/VirtualMachine.cc index 8275dae336..3144c6f787 100644 --- a/src/vm/VirtualMachine.cc +++ b/src/vm/VirtualMachine.cc @@ -2803,18 +2803,17 @@ void VirtualMachine::get_security_group_rules(int id, set& secgroups, { set::iterator sg_it; + SecurityGroup* sgroup; + SecurityGroupPool* sgroup_pool = Nebula::instance().get_secgrouppool(); + vector::iterator rule_it; - - SecurityGroup* sgroup; - SecurityGroupPool* sgroup_pool = Nebula::instance().get_secgrouppool(); - vector sgroup_rules; int vnet_id; VirtualNetwork* vnet; VirtualNetworkPool* vnet_pool = Nebula::instance().get_vnpool(); - for (sg_it = secgroups.begin(); sg_it != secgroups.end(); sg_it++) + for (sg_it = secgroups.begin(); sg_it != secgroups.end(); sg_it++, sgroup_rules.clear()) { sgroup = sgroup_pool->get(*sg_it, true);