From c442c275e1b4c8f20b29e124d05c0a8b93cebddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Sat, 26 Jan 2019 11:48:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8D=E5=90=8C=E6=AD=A5=E8=BF=87?= =?UTF-8?q?=E6=9D=A5=E7=9A=84=E5=AE=89=E5=85=A8=E7=BB=84=E8=A7=84=E5=88=99?= =?UTF-8?q?ip=E5=9C=B0=E5=9D=80=E4=B8=BAnil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/models/secgrouprules.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/compute/models/secgrouprules.go b/pkg/compute/models/secgrouprules.go index 86aaa19041..6ddb114db0 100644 --- a/pkg/compute/models/secgrouprules.go +++ b/pkg/compute/models/secgrouprules.go @@ -417,12 +417,17 @@ func (manager *SSecurityGroupRuleManager) newFromCloudSecurityGroup(rule secrule protocol = secrules.PROTO_ANY } + cidr := "0.0.0.0/0" + if rule.IPNet != nil && rule.IPNet.String() != "" { + cidr = rule.IPNet.String() + } + secrule := &SSecurityGroupRule{ Priority: int64(rule.Priority), Protocol: protocol, Ports: "", Direction: string(rule.Direction), - CIDR: rule.IPNet.String(), + CIDR: cidr, Action: string(rule.Action), Description: rule.Description, SecgroupID: secgroup.Id,