diff options
-rw-r--r-- | net/ipv4/route.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 0383e66f59bc..7effa62beed3 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c | |||
@@ -2750,12 +2750,13 @@ static int inet_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh, | |||
2750 | err = 0; | 2750 | err = 0; |
2751 | if (IS_ERR(rt)) | 2751 | if (IS_ERR(rt)) |
2752 | err = PTR_ERR(rt); | 2752 | err = PTR_ERR(rt); |
2753 | else | ||
2754 | skb_dst_set(skb, &rt->dst); | ||
2753 | } | 2755 | } |
2754 | 2756 | ||
2755 | if (err) | 2757 | if (err) |
2756 | goto errout_free; | 2758 | goto errout_free; |
2757 | 2759 | ||
2758 | skb_dst_set(skb, &rt->dst); | ||
2759 | if (rtm->rtm_flags & RTM_F_NOTIFY) | 2760 | if (rtm->rtm_flags & RTM_F_NOTIFY) |
2760 | rt->rt_flags |= RTCF_NOTIFY; | 2761 | rt->rt_flags |= RTCF_NOTIFY; |
2761 | 2762 | ||