aboutsummaryrefslogtreecommitdiffstats
path: root/net/decnet/dn_route.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/decnet/dn_route.c')
-rw-r--r--net/decnet/dn_route.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c
index daccc4a36d80..3b81092771f8 100644
--- a/net/decnet/dn_route.c
+++ b/net/decnet/dn_route.c
@@ -1062,7 +1062,7 @@ source_ok:
1062 if (decnet_debug_level & 16) 1062 if (decnet_debug_level & 16)
1063 printk(KERN_DEBUG 1063 printk(KERN_DEBUG
1064 "dn_route_output_slow: initial checks complete." 1064 "dn_route_output_slow: initial checks complete."
1065 " dst=%o4x src=%04x oif=%d try_hard=%d\n", 1065 " dst=%04x src=%04x oif=%d try_hard=%d\n",
1066 le16_to_cpu(fld.daddr), le16_to_cpu(fld.saddr), 1066 le16_to_cpu(fld.daddr), le16_to_cpu(fld.saddr),
1067 fld.flowidn_oif, try_hard); 1067 fld.flowidn_oif, try_hard);
1068 1068
@@ -1616,7 +1616,8 @@ static int dn_rt_fill_info(struct sk_buff *skb, u32 portid, u32 seq,
1616 nla_put_u32(skb, RTA_IIF, rt->fld.flowidn_iif) < 0) 1616 nla_put_u32(skb, RTA_IIF, rt->fld.flowidn_iif) < 0)
1617 goto errout; 1617 goto errout;
1618 1618
1619 return nlmsg_end(skb, nlh); 1619 nlmsg_end(skb, nlh);
1620 return 0;
1620 1621
1621errout: 1622errout:
1622 nlmsg_cancel(skb, nlh); 1623 nlmsg_cancel(skb, nlh);
@@ -1709,9 +1710,6 @@ static int dn_cache_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh)
1709 rt->rt_flags |= RTCF_NOTIFY; 1710 rt->rt_flags |= RTCF_NOTIFY;
1710 1711
1711 err = dn_rt_fill_info(skb, NETLINK_CB(in_skb).portid, nlh->nlmsg_seq, RTM_NEWROUTE, 0, 0); 1712 err = dn_rt_fill_info(skb, NETLINK_CB(in_skb).portid, nlh->nlmsg_seq, RTM_NEWROUTE, 0, 0);
1712
1713 if (err == 0)
1714 goto out_free;
1715 if (err < 0) { 1713 if (err < 0) {
1716 err = -EMSGSIZE; 1714 err = -EMSGSIZE;
1717 goto out_free; 1715 goto out_free;
@@ -1762,7 +1760,7 @@ int dn_cache_dump(struct sk_buff *skb, struct netlink_callback *cb)
1762 skb_dst_set(skb, dst_clone(&rt->dst)); 1760 skb_dst_set(skb, dst_clone(&rt->dst));
1763 if (dn_rt_fill_info(skb, NETLINK_CB(cb->skb).portid, 1761 if (dn_rt_fill_info(skb, NETLINK_CB(cb->skb).portid,
1764 cb->nlh->nlmsg_seq, RTM_NEWROUTE, 1762 cb->nlh->nlmsg_seq, RTM_NEWROUTE,
1765 1, NLM_F_MULTI) <= 0) { 1763 1, NLM_F_MULTI) < 0) {
1766 skb_dst_drop(skb); 1764 skb_dst_drop(skb);
1767 rcu_read_unlock_bh(); 1765 rcu_read_unlock_bh();
1768 goto done; 1766 goto done;