From b554fa58fabcda329a5bdfddd3ab9befc3813bc5 Mon Sep 17 00:00:00 2001 From: Zxilly Date: Wed, 14 Feb 2024 05:16:00 +0800 Subject: [PATCH] fix: add missing filehandler --- moduledata.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/moduledata.go b/moduledata.go index 8cb48c9..72f6ac6 100644 --- a/moduledata.go +++ b/moduledata.go @@ -347,10 +347,16 @@ func extractModuledata(fileInfo *FileInfo, f fileHandler) (moduledata, error) { md, err := readModuledataFromSymbol(vmd, fileInfo, f) if err == nil { + md.fh = f return md, nil } - return searchModuledata(vmd, fileInfo, f) + md, err = searchModuledata(vmd, fileInfo, f) + if err != nil { + return moduledata{}, err + } + md.fh = f + return md, nil } func readUIntTo64(r io.Reader, byteOrder binary.ByteOrder, is32bit bool) (addr uint64, err error) {