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)
