From f5e14d64c9e06dd5d30858beb7cc270ef64da3c5 Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Fri, 26 Jan 2024 12:08:33 +0800 Subject: [PATCH] fix(host-deployer): check sshclient is nil on disconnect --- pkg/hostman/diskutils/qemu_kvm/driver.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/hostman/diskutils/qemu_kvm/driver.go b/pkg/hostman/diskutils/qemu_kvm/driver.go index 80f9fa9e6c..c4452fd184 100644 --- a/pkg/hostman/diskutils/qemu_kvm/driver.go +++ b/pkg/hostman/diskutils/qemu_kvm/driver.go @@ -333,7 +333,10 @@ func (d *QemuKvmDriver) connect(guestDesc *apis.GuestDesc) error { } func (d *QemuKvmDriver) Disconnect() error { - d.sshClient.Close() + if d.sshClient != nil { + d.sshClient.Close() + } + d.qemuArchDriver.CleanGuest() d.qemuArchDriver = nil return nil