From acd0469e4536e779776f545a4856fbdac9718e79 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Fri, 8 Nov 2019 18:11:01 +0800 Subject: [PATCH] fix: server-list details report nil pointer panic --- pkg/compute/guestdrivers/baremetals.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/compute/guestdrivers/baremetals.go b/pkg/compute/guestdrivers/baremetals.go index 0a4bb37db1..dc4f497c35 100644 --- a/pkg/compute/guestdrivers/baremetals.go +++ b/pkg/compute/guestdrivers/baremetals.go @@ -520,6 +520,9 @@ func (self *SBaremetalGuestDriver) IsSupportGuestClone() bool { func (self *SBaremetalGuestDriver) IsSupportCdrom(guest *models.SGuest) (bool, error) { host := guest.GetHost() + if host == nil { + return false, errors.Wrap(httperrors.ErrNotFound, "no host") + } ipmiInfo, err := host.GetIpmiInfo() if err != nil { return false, errors.Wrap(err, "host.GetIpmiInfo")