diff options
| -rw-r--r-- | isisd/isis_zebra.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/isisd/isis_zebra.c b/isisd/isis_zebra.c index 467122f6..2df74629 100644 --- a/isisd/isis_zebra.c +++ b/isisd/isis_zebra.c @@ -256,6 +256,8 @@ isis_zebra_route_add_ipv4 (struct prefix *prefix,        stream_putc (stream, flags);        /* message */        stream_putc (stream, message); +      /* SAFI */ +      stream_putw (stream, SAFI_UNICAST);        /* prefix information */        psize = PSIZE (prefix->prefixlen);        stream_putc (stream, prefix->prefixlen); @@ -304,6 +306,7 @@ isis_zebra_route_del_ipv4 (struct prefix *prefix,        api.type = ZEBRA_ROUTE_ISIS;        api.flags = 0;        api.message = 0; +      api.safi = SAFI_UNICAST;        prefix4.family = AF_INET;        prefix4.prefixlen = prefix->prefixlen;        prefix4.prefix = prefix->u.prefix4; @@ -333,6 +336,7 @@ isis_zebra_route_add_ipv6 (struct prefix *prefix,    api.type = ZEBRA_ROUTE_ISIS;    api.flags = 0;    api.message = 0; +  api.safi = SAFI_UNICAST;    SET_FLAG (api.message, ZAPI_MESSAGE_NEXTHOP);    SET_FLAG (api.message, ZAPI_MESSAGE_IFINDEX);    SET_FLAG (api.message, ZAPI_MESSAGE_METRIC); @@ -417,6 +421,7 @@ isis_zebra_route_del_ipv6 (struct prefix *prefix,    api.type = ZEBRA_ROUTE_ISIS;    api.flags = 0;    api.message = 0; +  api.safi = SAFI_UNICAST;    SET_FLAG (api.message, ZAPI_MESSAGE_NEXTHOP);    SET_FLAG (api.message, ZAPI_MESSAGE_IFINDEX);    api.nexthop_num = listcount (route_info->nexthops6); | 
