#19148: [PATCH] [igmpproxy] Improve the handling of multiple downlink interfaces
-----------------------------------------+---------------------------------
Reporter: erik@… | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Barrier Breaker
Keywords: patch, igmpproxy, multicast | 14.07
-----------------------------------------+---------------------------------
Hi
I found a bug in igmpproxy. I used two downlink interfaces. I started
receiving a stream on the first interface (vlc), which worked fine. I
started the same stream on the second downlink interface, which also
worked fine. However, when I stopped the first vlc client, the second
client was also interrupted.
I checked the source code and discovered that when vlc exits, igmpproxy
tries to discover any remaining clients on the interface vlc was on. When
no responses are received, the group is also left on the uplink interface.
The client on the second downlink interface is simply forgotten.
I created a patch that solves the problem for me. I suggest carefully
reviewing the patch, possibly remove/change/add any comments and logging
statements and then apply it. Also, this is not the only way how that
problem can be solved.
I also submitted the bug to the upstream maintainer:
https://sourceforge.net/p/igmpproxy/patches/9/
You can also pull the fix from:
https://github.com/eriktews/openwrt/commit/ac012132d87d72da6c02f99a24fa96e114692067
--
Ticket URL: <https://dev.openwrt.org/ticket/19148>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets