diff options
Diffstat (limited to 'zebra/zebra_fpm_netlink.c')
| -rw-r--r-- | zebra/zebra_fpm_netlink.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/zebra/zebra_fpm_netlink.c b/zebra/zebra_fpm_netlink.c index 5cefa16cdd..06c45578a6 100644 --- a/zebra/zebra_fpm_netlink.c +++ b/zebra/zebra_fpm_netlink.c @@ -253,14 +253,7 @@ static int netlink_route_info_add_nh(struct netlink_route_info *ri, */ static uint8_t netlink_proto_from_route_type(int type) { - switch (type) { - case ZEBRA_ROUTE_KERNEL: - case ZEBRA_ROUTE_CONNECT: - return RTPROT_KERNEL; - - default: - return RTPROT_ZEBRA; - } + return zebra2proto(type); } /* @@ -511,7 +504,7 @@ static int netlink_route_info_encode(struct netlink_route_info *ri, done: if (ri->pref_src) { - nl_attr_put(&req->n, in_buf_len, RTA_PREFSRC, &ri->pref_src, + nl_attr_put(&req->n, in_buf_len, RTA_PREFSRC, ri->pref_src, bytelen); } |
