Fix: lost stack log info

This commit is contained in:
xjasonlyu
2021-02-08 20:23:02 +08:00
parent ae77a8a009
commit 08f236a01c

View File

@@ -107,14 +107,16 @@ func (e *Engine) setDevice() (err error) {
} }
func (e *Engine) setStack() (err error) { func (e *Engine) setStack() (err error) {
handler := &fakeTunnel{} defer func() {
e.stack, err = stack.New(e.device, handler, stack.WithDefault()) if err == nil {
if err != nil { log.Infof(
log.Infof( "[STACK] %s://%s <-> %s://%s",
"[STACK] %s://%s <-> %s://%s", e.device.Type(), e.device.Name(),
e.device.Type(), e.device.Name(), e.proxy.Proto(), e.proxy.Addr(),
e.proxy.Proto(), e.proxy.Addr(), )
) }
} }()
e.stack, err = stack.New(e.device, &fakeTunnel{}, stack.WithDefault())
return return
} }