wgengine: access flow pending problem with lock held

Missed review feedback from just-submitted d37058af72.
pull/1268/head
Brad Fitzpatrick 3 years ago
parent d37058af72
commit 70eb05fd47

@ -132,10 +132,11 @@ func (e *userspaceEngine) onOpenTimeout(flow flowtrack.Tuple) {
return
}
delete(e.pendOpen, flow)
problem := of.problem
e.mu.Unlock()
if !of.problem.IsZero() {
e.logf("open-conn-track: timeout opening %v; peer reported problem: %v", flow, of.problem)
if !problem.IsZero() {
e.logf("open-conn-track: timeout opening %v; peer reported problem: %v", flow, problem)
}
// Diagnose why it might've timed out.

Loading…
Cancel
Save