#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

Reply via email to