避免因vpc未赋值导致Sort时nil指针访问

This commit is contained in:
屈轩
2018-12-07 17:35:51 +08:00
parent 7c4dc384cc
commit 1902ba24a1
+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