Fix handling of connections without process

This commit is contained in:
Daniel
2023-07-28 16:50:35 +02:00
parent 5802cb2bf7
commit a33526a976
3 changed files with 18 additions and 7 deletions

View File

@@ -69,13 +69,16 @@ func cleanConnections() (activePIDs map[int]struct{}) {
PID: process.UndefinedProcessID,
}, now)
activePIDs[conn.process.Pid] = struct{}{}
// Step 2: mark as ended
if !exists {
// Step 2: mark end
conn.Ended = nowUnix
conn.Save()
}
// If the connection has an associated process, add its PID to the active PID list.
if conn.process != nil {
activePIDs[conn.process.Pid] = struct{}{}
}
case conn.Ended < deleteOlderThan:
// Step 3: delete
// DEBUG: