diff --git a/wireguard.go b/wireguard.go index ef17473..a77fd00 100644 --- a/wireguard.go +++ b/wireguard.go @@ -39,7 +39,11 @@ func StartWireguard(conf *DeviceConfig) (*netstack.Net, error) { return nil, err } dev := device.NewDevice(tun, conn.NewDefaultBind(), device.NewLogger(device.LogLevelVerbose, "")) - dev.IpcSet(setting.ipcRequest) + err = dev.IpcSet(setting.ipcRequest) + if err != nil { + return nil, err + } + err = dev.Up() if err != nil { return nil, err