Modify

Opened 3 years ago

Last modified 3 years ago

#19148 new defect

[PATCH] [igmpproxy] Improve the handling of multiple downlink interfaces

Reported by: erik@… Owned by: developers
Priority: normal Milestone:
Component: packages Version: Barrier Breaker 14.07
Keywords: patch, igmpproxy, multicast Cc:

Description

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

Attachments (1)

250-fix_multiple_downlink_interfaces.patch (5.2 KB) - added by erik@… 3 years ago.
Fix for igmpproxy

Download all attachments as: .zip

Change History (2)

Changed 3 years ago by erik@…

Fix for igmpproxy

comment:1 Changed 3 years ago by erik@…

I think that ticket can be closed now.

http://patchwork.ozlabs.org/patch/450816/

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.