summaryrefslogtreecommitdiffstats
path: root/pimd/pim_sock.c
diff options
context:
space:
mode:
authorLeonard Herve <leonardherve@yahoo.fr>2009-08-14 10:38:52 +0200
committerEverton Marques <everton.marques@gmail.com>2009-10-02 10:44:31 -0300
commitec5a8f0f49325206796eb6feb753a26ec395ba5a (patch)
treee5be1c87c9d897ff229b9cb7d6020b0670cf818d /pimd/pim_sock.c
parent3926cf02edc66db77e015a1fc1ca59eaad7aaeb8 (diff)
downloadquagga-ec5a8f0f49325206796eb6feb753a26ec395ba5a.tar.bz2
quagga-ec5a8f0f49325206796eb6feb753a26ec395ba5a.tar.xz
Router Alert option for IGMP packets but not for PIM packets
Diffstat (limited to 'pimd/pim_sock.c')
-rw-r--r--pimd/pim_sock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pimd/pim_sock.c b/pimd/pim_sock.c
index 8e6c559a..00fc8eda 100644
--- a/pimd/pim_sock.c
+++ b/pimd/pim_sock.c
@@ -111,8 +111,8 @@ int pim_socket_mcast(int protocol, struct in_addr ifaddr, int loop)
}
- /* Set router alert (RFC 2113) */
- {
+ /* Set router alert (RFC 2113) for all IGMP messages (RFC 3376 4. Message Formats)*/
+ if (protocol == IPPROTO_IGMP) {
char ra[4];
ra[0] = 148;
ra[1] = 4;