1
0
mirror of https://github.com/fumiama/water.git synced 2026-06-12 14:10:36 +08:00

fix if name

This commit is contained in:
fumiama
2021-12-29 23:37:04 +08:00
parent 4158c133a4
commit aca20df16f

View File

@@ -363,9 +363,12 @@ func openDev(config Config) (ifce *Interface, err error) {
if config.InterfaceName == "" { if config.InterfaceName == "" {
config.InterfaceName = "WaterWinTunInterface" config.InterfaceName = "WaterWinTunInterface"
} }
if config.ComponentID == "" {
config.ComponentID = "WaterWintun"
}
ad, err = wintun.OpenAdapter(config.InterfaceName) ad, err = wintun.OpenAdapter(config.InterfaceName)
if err != nil { if err != nil {
ad, err = wintun.CreateAdapter(config.InterfaceName, "WaterWintun", nil) ad, err = wintun.CreateAdapter(config.InterfaceName, config.ComponentID, nil)
} }
if err != nil { if err != nil {
@@ -376,5 +379,5 @@ func openDev(config Config) (ifce *Interface, err error) {
ad.Close() ad.Close()
return return
} }
return &Interface{ReadWriteCloser: &wintunRWC{s: s, ad: *ad, readwait: s.ReadWaitEvent()}, name: config.InterfaceName}, nil return &Interface{ReadWriteCloser: &wintunRWC{s: s, ad: *ad, readwait: s.ReadWaitEvent()}, name: config.ComponentID + " Tunnel"}, nil
} }