net/interfaces: set SysProcAttr.HideWindow to prevent cmd.exe flash on Windows

This commit is contained in:
Brad Fitzpatrick 2020-07-15 12:43:48 -07:00
parent df674d4189
commit 723b9eecb0

View File

@ -6,6 +6,7 @@
import (
"os/exec"
"syscall"
"go4.org/mem"
"inet.af/netaddr"
@ -41,6 +42,7 @@ func init() {
*/
func likelyHomeRouterIPWindows() (ret netaddr.IP, ok bool) {
cmd := exec.Command("route", "print", "-4")
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
stdout, err := cmd.StdoutPipe()
if err != nil {
return