Don't check interface flags on Windows

This commit is contained in:
Audrius Butkevicius
2015-05-17 16:42:26 +01:00
parent e4b57a978f
commit f112ef34f6
2 changed files with 6 additions and 5 deletions

View File

@@ -12,6 +12,7 @@ import (
"errors"
"io"
"net"
"runtime"
"strconv"
"time"
@@ -110,7 +111,8 @@ func (d *Discoverer) startLocalIPv6Multicasts(localMCAddr string) {
v6Intfs := 0
for _, intf := range intfs {
if intf.Flags&net.FlagUp == 0 || intf.Flags&net.FlagMulticast == 0 {
// Interface flags seem to always be 0 on Windows
if runtime.GOOS != "windows" && (intf.Flags&net.FlagUp == 0 || intf.Flags&net.FlagMulticast == 0) {
continue
}