From add3616007ce713b1ee4b7d1488c46abfcd17af3 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Thu, 26 Sep 2019 03:53:35 +0000 Subject: [PATCH] =?UTF-8?q?guestnetworks:=20IsExit()=E5=87=8F=E5=B0=91?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=E6=95=B0=E6=8D=AE=E5=BA=93=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/models/guestnetworks.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/compute/models/guestnetworks.go b/pkg/compute/models/guestnetworks.go index 28e5777d43..d25c80aede 100644 --- a/pkg/compute/models/guestnetworks.go +++ b/pkg/compute/models/guestnetworks.go @@ -546,6 +546,12 @@ func calculateNics(q *sqlchemy.SQuery) GuestnicsCount { } func (self *SGuestnetwork) IsExit() bool { + if self.IpAddr != "" { + addr, err := netutils.NewIPV4Addr(self.IpAddr) + if err == nil { + return netutils.IsExitAddress(addr) + } + } net := self.GetNetwork() if net != nil { return net.IsExitNetwork()