From bf3b83870c291dc1201cadee7e6e53652e941d86 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Mon, 26 May 2025 11:36:09 +0800 Subject: [PATCH] fix: ignore init loop device error (#22601) Co-authored-by: Qiu Jian --- pkg/util/losetup/manager/loop.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/util/losetup/manager/loop.go b/pkg/util/losetup/manager/loop.go index 233396b85f..ffe36f6e38 100644 --- a/pkg/util/losetup/manager/loop.go +++ b/pkg/util/losetup/manager/loop.go @@ -7,6 +7,7 @@ import ( "strings" "sync" + "yunion.io/x/log" "yunion.io/x/pkg/errors" "yunion.io/x/onecloud/pkg/util/fileutils2" @@ -97,7 +98,8 @@ func (m *loopManager) initDevices() error { cmd := "ls /dev/loop* | grep -E 'loop[0-9]+$'" output, err := procutils.NewRemoteCommandAsFarAsPossible("sh", "-c", cmd).Output() if err != nil { - return errors.Wrap(err, "list loop devices") + log.Errorf("list loop devices error: %v", err) + output = make([]byte, 0) } // 按行分割输出