INNER CODE UNIT · Go
getMulticastIfs
Edgio/vflow · disc/disc.go:189
func getMulticastIfs() ([]net.Interface, error) {
var out []net.Interface
ifs, err := net.Interfaces()
if err != nil {
return nil, err
}
for _, i := range ifs {
if i.Flags == 19 {
out = append(out, i)
}
}
if len(out) < 1 {
return nil, errMCInterfaceNotAvail
}