diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-13 10:01:40 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-13 10:01:40 +0300 |
| commit | 42d7821dc8d81781f2c3cfc269e99c0ee1dbd017 (patch) | |
| tree | b7b07bec653ff26bf70e866370f96b8d63a636e1 /internal/event | |
| parent | f7ebc44d8b770132904b64996eac50e26945bc94 (diff) | |
fix: add 1s context timeout to commResolver procfs reads to prevent indefinite blocking
Frozen cgroup entries in /proc could stall a lookup worker goroutine
forever, preventing clean shutdown because shutdown() waits on
workersWG.Wait(). Changed resolveFn signature to accept context.Context
and wrap each call in context.WithTimeout(1s) in both lookupWorker and
seedTrackedPidComm. Added TestCommResolverLookupWorkerRespectsTimeout
to verify the pending entry is cleared after a timeout.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'internal/event')
0 files changed, 0 insertions, 0 deletions
