X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=system-linux.c;h=7f825faacca0f566e96f68e6be6def51255229f4;hp=aa3aedaaa30b6e3e983e6a5ef550bbec7b9f7c72;hb=13490ce99ab44afdf20a129fc9232682ed67b7ce;hpb=fb8c31126f5837d8d014f31083e97f32aa5063b2;ds=sidebyside diff --git a/system-linux.c b/system-linux.c index aa3aeda..7f825fa 100644 --- a/system-linux.c +++ b/system-linux.c @@ -891,6 +891,9 @@ static int system_rt(struct device *dev, struct device_route *route, int cmd) if (route->mask) nla_put(msg, RTA_DST, alen, &route->addr); + if (route->metric >= 0) + nla_put_u32(msg, RTA_PRIORITY, route->metric); + if (have_gw) nla_put(msg, RTA_GATEWAY, alen, &route->nexthop);