net: ipv6: make "ip -6 route get mark xyz" work.
[firefly-linux-kernel-4.4.55.git] / net / ipv6 / route.c
index bad36468dcd7694ac8229fc7a23c240ad94e86e6..28a664d987459cfeaa9ba266932d2a86941bbf37 100644 (file)
@@ -2587,6 +2587,9 @@ static int inet6_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr* nlh)
        if (tb[RTA_OIF])
                oif = nla_get_u32(tb[RTA_OIF]);
 
+       if (tb[RTA_MARK])
+               fl6.flowi6_mark = nla_get_u32(tb[RTA_MARK]);
+
        if (tb[RTA_UID])
                fl6.flowi6_uid = make_kuid(current_user_ns(),
                                           nla_get_u32(tb[RTA_UID]));