Skip to content

Commit ebbb900

Browse files
authored
fix(host): not use losetupioctl.DetachAndRemoveDevice (#21779)
1 parent 2d4bda9 commit ebbb900

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pkg/hostman/container/storage/local_raw/local_raw.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import (
2424
"yunion.io/x/onecloud/pkg/hostman/container/storage"
2525
"yunion.io/x/onecloud/pkg/util/fileutils2"
2626
"yunion.io/x/onecloud/pkg/util/losetup"
27-
losetupioctl "yunion.io/x/onecloud/pkg/util/losetup/ioctl"
2827
)
2928

3029
func init() {
@@ -78,7 +77,8 @@ func (l localRaw) DisconnectDisk(diskPath string, mountPoint string) error {
7877
for _, dev := range devs.LoopDevs {
7978
if dev.BackFile == diskPath {
8079
log.Infof("Start detach loop device %s", dev.Name)
81-
if err := losetupioctl.DetachAndRemoveDevice(dev.Name); err != nil {
80+
//if err := losetupioctl.DetachAndRemoveDevice(dev.Name); err != nil {
81+
if err := losetup.DetachDevice(dev.Name); err != nil {
8282
if strings.Contains(err.Error(), "No such device or address") {
8383
return nil
8484
}

0 commit comments

Comments
 (0)