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
1 changed files with 2 additions and 0 deletions

View File

@ -6,6 +6,7 @@ package interfaces
import (
"os/exec"
"syscall"
"go4.org/mem"
"inet.af/netaddr"
@ -41,6 +42,7 @@ Network Destination Netmask Gateway Interface Metric
*/
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