From b07ef66fe46e09934252b2d72b6b0f7b7b78b401 Mon Sep 17 00:00:00 2001 From: Ccheers <1048315650@qq.com> Date: Wed, 16 Aug 2023 21:17:03 +0800 Subject: [PATCH] Update target.go (#3471) fix(proc): fix nil pointer panic --- pkg/proc/target.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/proc/target.go b/pkg/proc/target.go index a612f9ad..58e6c2f7 100644 --- a/pkg/proc/target.go +++ b/pkg/proc/target.go @@ -356,8 +356,12 @@ func setAsyncPreemptOff(p *Target, v int64) { scope := globalScope(p, p.BinInfo(), p.BinInfo().Images[0], p.Memory()) // +rtype -var debug anytype debugv, err := scope.findGlobal("runtime", "debug") - if err != nil || debugv.Unreadable != nil { - logger.Warnf("could not find runtime/debug variable (or unreadable): %v %v", err, debugv.Unreadable) + if err != nil { + logger.Warnf("could not find runtime/debug variable (or unreadable): %v", err) + return + } + if debugv.Unreadable != nil { + logger.Warnf("runtime/debug variable unreadable: %v", err, debugv.Unreadable) return } asyncpreemptoffv, err := debugv.structMember("asyncpreemptoff") // +rtype int32