Skip to content

Commit 2d8652e

Browse files
committed
wgengine/netstack: don't require ipnlocal.LocalBackend to start netstack
1 parent 835ffee commit 2d8652e

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

wgengine/netstack/netstack.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,10 +226,9 @@ func (ns *Impl) wrapProtoHandler(h func(stack.TransportEndpointID, stack.PacketB
226226
// Start sets up all the handlers so netstack can start working. Implements
227227
// wgengine.FakeImpl.
228228
func (ns *Impl) Start(lb *ipnlocal.LocalBackend) error {
229-
if lb == nil {
230-
panic("nil LocalBackend")
229+
if lb != nil {
230+
ns.lb = lb
231231
}
232-
ns.lb = lb
233232
ns.e.AddNetworkMapCallback(ns.updateIPs)
234233
// size = 0 means use default buffer size
235234
const tcpReceiveBufferSize = 0

0 commit comments

Comments
 (0)