diff options
| author | David Anderson <danderson@tailscale.com> | 2023-07-24 11:14:01 -0700 |
|---|---|---|
| committer | Dave Anderson <dave@natulte.net> | 2023-07-24 13:33:48 -0700 |
| commit | b76d8a88aecda1c504c0caa5a2f51b4667e8a9eb (patch) | |
| tree | b9f44a881a4defc4fb29fc358fc681fe1274ed3d | |
| parent | b242e2c2cb382c88e3912c738a84645fd8e11c2c (diff) | |
| download | tailscale-b76d8a88aecda1c504c0caa5a2f51b4667e8a9eb.tar.xz tailscale-b76d8a88aecda1c504c0caa5a2f51b4667e8a9eb.zip | |
net/art: document return value of strideTable.delete
Updates #7781
Signed-off-by: David Anderson <danderson@tailscale.com>
| -rw-r--r-- | net/art/stride_table.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/art/stride_table.go b/net/art/stride_table.go index 37eb5d4e1..79f607c77 100644 --- a/net/art/stride_table.go +++ b/net/art/stride_table.go @@ -175,7 +175,9 @@ func (t *strideTable[T]) insert(addr uint8, prefixLen int, val *T) { return } -// delete removes the route addr/prefixLen from t. +// delete removes the route addr/prefixLen from t. Returns the value +// that was associated with the deleted prefix, or nil if the prefix +// wasn't in the strideTable. func (t *strideTable[T]) delete(addr uint8, prefixLen int) *T { idx := prefixIndex(addr, prefixLen) recordedIdx := t.entries[idx].prefixIndex |
