handle loopback subscriptions where device name is .

This commit is contained in:
Ian Gulliver
2026-01-23 21:51:59 -08:00
parent 694a51eade
commit 5c4729333a

View File

@@ -619,11 +619,15 @@ func (t *Tendrils) probeDanteDeviceWithPort(ip net.IP, port int) {
ip, sub.RxChannel, sub.TxChannelName, sub.TxDeviceName)
}
if sub.TxDeviceName != "" && info.Name != "" {
txDeviceName := sub.TxDeviceName
if txDeviceName == "." {
txDeviceName = info.Name
}
channelInfo := ""
if sub.TxChannelName != "" {
channelInfo = fmt.Sprintf("%s->%02d", sub.TxChannelName, sub.RxChannel)
}
t.danteFlows.Update(sub.TxDeviceName, info.Name, channelInfo)
t.danteFlows.Update(txDeviceName, info.Name, channelInfo)
needIGMPFallback = false
}
}