wgengine: access flow pending problem with lock held
Missed review feedback from just-submittedbradfitz/proposed-1.4.5d37058af72
. (cherry picked from commit70eb05fd47
)
parent
acc50d6b67
commit
c027962893
|
@ -132,10 +132,11 @@ func (e *userspaceEngine) onOpenTimeout(flow flowtrack.Tuple) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
delete(e.pendOpen, flow)
|
delete(e.pendOpen, flow)
|
||||||
|
problem := of.problem
|
||||||
e.mu.Unlock()
|
e.mu.Unlock()
|
||||||
|
|
||||||
if !of.problem.IsZero() {
|
if !problem.IsZero() {
|
||||||
e.logf("open-conn-track: timeout opening %v; peer reported problem: %v", flow, of.problem)
|
e.logf("open-conn-track: timeout opening %v; peer reported problem: %v", flow, problem)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Diagnose why it might've timed out.
|
// Diagnose why it might've timed out.
|
||||||
|
|
Loading…
Reference in New Issue