MCPcopy Create free account
hub / github.com/tailscale/tailscale / removeFlow

Method removeFlow

wgengine/pendopen.go:39–50  ·  view source on GitHub ↗
(f flowtrack.Tuple)

Source from the content-addressed store, hash-verified

37}
38
39func (e *userspaceEngine) removeFlow(f flowtrack.Tuple) (removed bool) {
40 e.mu.Lock()
41 defer e.mu.Unlock()
42 of, ok := e.pendOpen[f]
43 if !ok {
44 // Not a tracked flow (likely already removed)
45 return false
46 }
47 of.timer.Stop()
48 delete(e.pendOpen, f)
49 return true
50}
51
52func (e *userspaceEngine) noteFlowProblemFromPeer(f flowtrack.Tuple, problem packet.TailscaleRejectReason) {
53 e.mu.Lock()

Callers 1

trackOpenPreFilterInMethod · 0.95

Calls 3

LockMethod · 0.65
UnlockMethod · 0.65
StopMethod · 0.65

Tested by

no test coverage detected