From 301bd2e705e635941c889c9fbaf2fbca97b00a7c Mon Sep 17 00:00:00 2001 From: Jian Qiu Date: Sat, 7 Jun 2025 08:42:06 +0800 Subject: [PATCH] fix: remove cgo deps for ioctl (#22700) Co-authored-by: Qiu Jian --- Makefile | 3 --- pkg/util/losetup/ioctl/remove.go | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index cadf6b23e5..a3d375afca 100644 --- a/Makefile +++ b/Makefile @@ -84,9 +84,6 @@ vet: # cmd/esxi-agent: prepare_dir # CGO_ENABLED=0 $(GO_BUILD) -o $(BIN_DIR)/$(shell basename $@) $(REPO_PREFIX)/$@ -cmd/host: prepare_dir - CGO_ENABLED=1 $(GO_BUILD) -o $(BIN_DIR)/$(shell basename $@) $(REPO_PREFIX)/$@ - cmd/%: prepare_dir CGO_ENABLED=0 $(GO_BUILD) -o $(BIN_DIR)/$(shell basename $@) $(REPO_PREFIX)/$@ diff --git a/pkg/util/losetup/ioctl/remove.go b/pkg/util/losetup/ioctl/remove.go index 8db282e778..a864ddefd2 100644 --- a/pkg/util/losetup/ioctl/remove.go +++ b/pkg/util/losetup/ioctl/remove.go @@ -17,7 +17,7 @@ package ioctl /* #include */ -import "C" +//import "C" import ( "fmt" "os" @@ -38,9 +38,9 @@ import ( const ( LOOP_CTL_PATH = "/dev/loop-control" - LOOP_CTL_REMOVE = C.LOOP_CTL_REMOVE + LOOP_CTL_REMOVE = 0x4c81 // 19585 C.LOOP_CTL_REMOVE // LOOP_CTL_GET_FREE = C.LOOP_CTL_GET_FREE - LOOP_CTL_ADD = C.LOOP_CTL_ADD + LOOP_CTL_ADD = 0x4c80 // 19584 C.LOOP_CTL_ADD ) func AddDevice(devNumber int) (string, error) {