]> git.puffer.fish Git - mirror/frr.git/commitdiff
staticd: To set the default value of blackhole type correctly
authorvdhingra <vdhingra@vmware.com>
Fri, 9 Oct 2020 16:23:14 +0000 (09:23 -0700)
committerIgor Ryzhov <iryzhov@nfware.com>
Sat, 10 Oct 2020 09:53:54 +0000 (12:53 +0300)
When nexthop is allocated, default value of blockhole type
was not getting set, this leads to below problem. The default
value should be in-sync with the deafult value in yang model.

c t
ip route 131.1.1.0/24 Null0

do show running-config
...
!
ip route 131.1.1.0/24 blackhole
!
end

Signed-off-by: vishaldhingra <vdhingra@vmware.com>
staticd/static_routes.c

index d9f2faabaf7225e1e4ae839630491b5958ec0adc..3ff08b337d192331e1c697be58617b702d27a2f7 100644 (file)
@@ -276,6 +276,7 @@ static_add_nexthop(struct route_node *rn, struct static_path *pn, safi_t safi,
 
                break;
        case STATIC_BLACKHOLE:
+               nh->bh_type = STATIC_BLACKHOLE_NULL;
                break;
        case STATIC_IFNAME:
                ifp = if_lookup_by_name(ifname, nh_svrf->vrf->vrf_id);