Merge pull request #690 in YUNIONIO/onecloud from ~QUXUAN/onecloud:bugfix/qx-qlcoud-secgroup to release/2.3.0

* commit '1902ba24a10cbbda2681c81c0cc3d0b27aa4655c':
  避免因vpc未赋值导致Sort时nil指针访问
This commit is contained in:
邱剑
2018-12-07 17:53:57 +08:00
+3 -1
View File
@@ -266,11 +266,13 @@ func (self *SSecurityGroup) GetRules() ([]secrules.SecurityRule, error) {
originRules := []SecurityGroupPolicy{}
originRules = append(originRules, secgroup.SecurityGroupPolicySet.Egress...)
originRules = append(originRules, secgroup.SecurityGroupPolicySet.Ingress...)
for i := 0; i < len(originRules); i++ {
originRules[i].vpc = self.vpc
}
sort.Sort(SecurityGroupRuleSet(originRules))
rules := []secrules.SecurityRule{}
priority := 100
for _, rule := range originRules {
rule.vpc = self.vpc
subRules := rule.toRules()
for i := 0; i < len(subRules); i++ {
subRules[i].Priority = priority