From 38834f3b1f321e14575247787a31fa2be7bf1dff Mon Sep 17 00:00:00 2001 From: wanyaoqi <18528551+wanyaoqi@users.noreply.github.com> Date: Thu, 8 Feb 2024 14:11:24 +0800 Subject: [PATCH] fix(host-deployer): elfherader fd leak (#19475) --- pkg/hostman/guestfs/fsdriver/linux.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/hostman/guestfs/fsdriver/linux.go b/pkg/hostman/guestfs/fsdriver/linux.go index 03e23be4d7..d4ebb4387e 100644 --- a/pkg/hostman/guestfs/fsdriver/linux.go +++ b/pkg/hostman/guestfs/fsdriver/linux.go @@ -518,6 +518,7 @@ func (l *sLinuxRootFs) GetArch(rootFs IDiskPartition) string { log.Errorf("failed read file elf %s: %s", rp, err) continue } + defer elfHeader.Close() // https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header switch elfHeader.Machine { case elf.EM_X86_64: