]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixes a bug in BSD kernel interfacing code.
authorOndrej Zajicek <santiago@crfreenet.org>
Wed, 9 Jul 2014 16:34:42 +0000 (18:34 +0200)
committerOndrej Zajicek <santiago@crfreenet.org>
Wed, 9 Jul 2014 16:34:42 +0000 (18:34 +0200)
The bug was introduced in 05476c4d04a24bdb26fa64e05ab31bc36118f34e.

sysdep/bsd/krt-sock.c

index 2671037553a9381ee587f428a0bfb75b44b04017..621f7309fee55bf99d64eaae20041cdac25028a0 100644 (file)
@@ -261,6 +261,7 @@ krt_send_route(struct krt_proto *p, int cmd, rte *e)
       msg.rtm.rtm_flags |= RTF_GATEWAY;
       msg.rtm.rtm_addrs |= RTA_GATEWAY;
       break;
+
 #ifdef RTF_REJECT
     case RTD_UNREACHABLE:
 #endif
@@ -280,7 +281,7 @@ krt_send_route(struct krt_proto *p, int cmd, rte *e)
           return -1;
         }
 
-       sockaddr_fill(&dst, BIRD_AF, i->addr->ip, NULL, 0);
+       sockaddr_fill(&gate, BIRD_AF, i->addr->ip, NULL, 0);
         msg.rtm.rtm_addrs |= RTA_GATEWAY;
       }
       break;