]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/rt_socket.c
Merge pull request #5789 from donaldsharp/bgp_ebgp_reason
[mirror_frr.git] / zebra / rt_socket.c
index 981ef7a889fdfaee8ca33eb20e90bc5a79c185a1..6909bcb13786ced869ece619831a3bbeb1eab4c9 100644 (file)
@@ -178,7 +178,7 @@ static int kernel_rtm(int cmd, const struct prefix *p,
                case NEXTHOP_TYPE_BLACKHOLE:
                        bh_type = nexthop->bh_type;
                        switch (p->family) {
-                       case AFI_IP: {
+                       case AF_INET: {
                                struct in_addr loopback;
                                loopback.s_addr = htonl(INADDR_LOOPBACK);
                                sin_gate.sin.sin_addr = loopback;
@@ -189,7 +189,8 @@ static int kernel_rtm(int cmd, const struct prefix *p,
                                gate = true;
                        }
                                break;
-                       case AFI_IP6:
+                       case AF_INET6:
+                               zlog_warn("v6 blackhole routes have not been programmed yet");
                                break;
                        }
                }
@@ -230,13 +231,13 @@ static int kernel_rtm(int cmd, const struct prefix *p,
                                        __func__, prefix_buf);
                        } else {
                                switch (p->family) {
-                               case AFI_IP:
+                               case AF_INET:
                                        inet_ntop(AF_INET,
                                                  &sin_gate.sin.sin_addr,
                                                  gate_buf, sizeof(gate_buf));
                                        break;
 
-                               case AFI_IP6:
+                               case AF_INET6:
                                        inet_ntop(AF_INET6,
                                                  &sin_gate.sin6.sin6_addr,
                                                  gate_buf, sizeof(gate_buf));
@@ -364,6 +365,11 @@ enum zebra_dplane_result kernel_route_update(struct zebra_dplane_ctx *ctx)
        return res;
 }
 
+enum zebra_dplane_result kernel_nexthop_update(struct zebra_dplane_ctx *ctx)
+{
+       return ZEBRA_DPLANE_REQUEST_SUCCESS;
+}
+
 int kernel_neigh_update(int add, int ifindex, uint32_t addr, char *lla,
                        int llalen, ns_id_t ns_id)
 {