diff -uprN bird-1.3.10-o/proto/rip/rip.c bird-1.3.10/proto/rip/rip.c --- bird-1.3.10-o/proto/rip/rip.c 2013-04-29 23:41:58.000000000 +0200 +++ bird-1.3.10/proto/rip/rip.c 2013-06-18 13:25:40.000000000 +0200 @@ -736,6 +736,10 @@ new_iface(struct proto *p, struct iface if (rif->multicast) { +#ifdef IPV6 + /* RFC 2080 2.4.2 - RIPng multicast packets should use TTL 255 */ + rif->sock->ttl = 255; +#endif if (sk_setup_multicast(rif->sock) < 0) goto err; if (sk_join_group(rif->sock, rif->sock->daddr) < 0)