]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Adapted RIP to new interface flags. Pavel, please verify it's right.
authorMartin Mares <mj@ucw.cz>
Tue, 29 Feb 2000 23:20:55 +0000 (23:20 +0000)
committerMartin Mares <mj@ucw.cz>
Tue, 29 Feb 2000 23:20:55 +0000 (23:20 +0000)
proto/rip/rip.c

index 081931912b2c523d51d0f4e0b56db4a4cfe346fd..2808e059d457b6f4aad38d89108ee9a65d4af38d 100644 (file)
@@ -585,13 +585,9 @@ new_iface(struct proto *p, struct iface *new, unsigned long flags, struct iface_
     rif->sock->ttl = 30;
   rif->sock->tos = IP_PREC_INTERNET_CONTROL;
 
-
-  if (flags & IF_BROADCAST)
-    rif->sock->daddr = new->addr->brd;
-  if (flags & IF_UNNUMBERED) {
-    rif->sock->daddr = new->addr->opposite;
+  rif->sock->daddr = new->addr->brd;
+  if (new->addr->flags & IA_UNNUMBERED)
     log( L_WARN "RIP/%s: rip is not defined over unnumbered links\n", P_NAME );
-  }
   if (want_multicast) {
     rif->sock->daddr = ipa_from_u32(0xe0000009);
     rif->sock->saddr = ipa_from_u32(0xe0000009);