diff options
Diffstat (limited to 'internal/eventloop.go')
| -rw-r--r-- | internal/eventloop.go | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/internal/eventloop.go b/internal/eventloop.go index 5947cb1..b35e519 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -302,10 +302,11 @@ func (e *eventLoop) comm(tid uint32) string { if comm, ok := e.comms[tid]; ok { return comm } - if linkName, err := os.Readlink(fmt.Sprintf("/proc/%d/exe", tid)); err == nil { - linkName = filepath.Base(linkName) - e.comms[tid] = linkName - return linkName + linkName, err := os.Readlink(fmt.Sprintf("/proc/%d/exe", tid)) + if err != nil { + return "U:comm" } - return "" + linkName = filepath.Base(linkName) + e.comms[tid] = linkName + return linkName } |
