diff options
Diffstat (limited to 'net/decnet/dn_route.c')
-rw-r--r-- | net/decnet/dn_route.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c index 85a3604c87c8..b57419cc41a4 100644 --- a/net/decnet/dn_route.c +++ b/net/decnet/dn_route.c | |||
@@ -961,7 +961,7 @@ static int dn_route_output_slow(struct dst_entry **pprt, const struct flowidn *o | |||
961 | .saddr = oldflp->saddr, | 961 | .saddr = oldflp->saddr, |
962 | .flowidn_scope = RT_SCOPE_UNIVERSE, | 962 | .flowidn_scope = RT_SCOPE_UNIVERSE, |
963 | .flowidn_mark = oldflp->flowidn_mark, | 963 | .flowidn_mark = oldflp->flowidn_mark, |
964 | .flowidn_iif = init_net.loopback_dev->ifindex, | 964 | .flowidn_iif = LOOPBACK_IFINDEX, |
965 | .flowidn_oif = oldflp->flowidn_oif, | 965 | .flowidn_oif = oldflp->flowidn_oif, |
966 | }; | 966 | }; |
967 | struct dn_route *rt = NULL; | 967 | struct dn_route *rt = NULL; |
@@ -979,7 +979,7 @@ static int dn_route_output_slow(struct dst_entry **pprt, const struct flowidn *o | |||
979 | "dn_route_output_slow: dst=%04x src=%04x mark=%d" | 979 | "dn_route_output_slow: dst=%04x src=%04x mark=%d" |
980 | " iif=%d oif=%d\n", le16_to_cpu(oldflp->daddr), | 980 | " iif=%d oif=%d\n", le16_to_cpu(oldflp->daddr), |
981 | le16_to_cpu(oldflp->saddr), | 981 | le16_to_cpu(oldflp->saddr), |
982 | oldflp->flowidn_mark, init_net.loopback_dev->ifindex, | 982 | oldflp->flowidn_mark, LOOPBACK_IFINDEX, |
983 | oldflp->flowidn_oif); | 983 | oldflp->flowidn_oif); |
984 | 984 | ||
985 | /* If we have an output interface, verify its a DECnet device */ | 985 | /* If we have an output interface, verify its a DECnet device */ |
@@ -1042,7 +1042,7 @@ source_ok: | |||
1042 | if (!fld.daddr) | 1042 | if (!fld.daddr) |
1043 | goto out; | 1043 | goto out; |
1044 | } | 1044 | } |
1045 | fld.flowidn_oif = init_net.loopback_dev->ifindex; | 1045 | fld.flowidn_oif = LOOPBACK_IFINDEX; |
1046 | res.type = RTN_LOCAL; | 1046 | res.type = RTN_LOCAL; |
1047 | goto make_route; | 1047 | goto make_route; |
1048 | } | 1048 | } |
@@ -1543,7 +1543,7 @@ static int dn_route_input(struct sk_buff *skb) | |||
1543 | return dn_route_input_slow(skb); | 1543 | return dn_route_input_slow(skb); |
1544 | } | 1544 | } |
1545 | 1545 | ||
1546 | static int dn_rt_fill_info(struct sk_buff *skb, u32 pid, u32 seq, | 1546 | static int dn_rt_fill_info(struct sk_buff *skb, u32 portid, u32 seq, |
1547 | int event, int nowait, unsigned int flags) | 1547 | int event, int nowait, unsigned int flags) |
1548 | { | 1548 | { |
1549 | struct dn_route *rt = (struct dn_route *)skb_dst(skb); | 1549 | struct dn_route *rt = (struct dn_route *)skb_dst(skb); |
@@ -1551,7 +1551,7 @@ static int dn_rt_fill_info(struct sk_buff *skb, u32 pid, u32 seq, | |||
1551 | struct nlmsghdr *nlh; | 1551 | struct nlmsghdr *nlh; |
1552 | long expires; | 1552 | long expires; |
1553 | 1553 | ||
1554 | nlh = nlmsg_put(skb, pid, seq, event, sizeof(*r), flags); | 1554 | nlh = nlmsg_put(skb, portid, seq, event, sizeof(*r), flags); |
1555 | if (!nlh) | 1555 | if (!nlh) |
1556 | return -EMSGSIZE; | 1556 | return -EMSGSIZE; |
1557 | 1557 | ||
@@ -1685,7 +1685,7 @@ static int dn_cache_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh, void | |||
1685 | if (rtm->rtm_flags & RTM_F_NOTIFY) | 1685 | if (rtm->rtm_flags & RTM_F_NOTIFY) |
1686 | rt->rt_flags |= RTCF_NOTIFY; | 1686 | rt->rt_flags |= RTCF_NOTIFY; |
1687 | 1687 | ||
1688 | err = dn_rt_fill_info(skb, NETLINK_CB(in_skb).pid, nlh->nlmsg_seq, RTM_NEWROUTE, 0, 0); | 1688 | err = dn_rt_fill_info(skb, NETLINK_CB(in_skb).portid, nlh->nlmsg_seq, RTM_NEWROUTE, 0, 0); |
1689 | 1689 | ||
1690 | if (err == 0) | 1690 | if (err == 0) |
1691 | goto out_free; | 1691 | goto out_free; |
@@ -1694,7 +1694,7 @@ static int dn_cache_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh, void | |||
1694 | goto out_free; | 1694 | goto out_free; |
1695 | } | 1695 | } |
1696 | 1696 | ||
1697 | return rtnl_unicast(skb, &init_net, NETLINK_CB(in_skb).pid); | 1697 | return rtnl_unicast(skb, &init_net, NETLINK_CB(in_skb).portid); |
1698 | 1698 | ||
1699 | out_free: | 1699 | out_free: |
1700 | kfree_skb(skb); | 1700 | kfree_skb(skb); |
@@ -1737,7 +1737,7 @@ int dn_cache_dump(struct sk_buff *skb, struct netlink_callback *cb) | |||
1737 | if (idx < s_idx) | 1737 | if (idx < s_idx) |
1738 | continue; | 1738 | continue; |
1739 | skb_dst_set(skb, dst_clone(&rt->dst)); | 1739 | skb_dst_set(skb, dst_clone(&rt->dst)); |
1740 | if (dn_rt_fill_info(skb, NETLINK_CB(cb->skb).pid, | 1740 | if (dn_rt_fill_info(skb, NETLINK_CB(cb->skb).portid, |
1741 | cb->nlh->nlmsg_seq, RTM_NEWROUTE, | 1741 | cb->nlh->nlmsg_seq, RTM_NEWROUTE, |
1742 | 1, NLM_F_MULTI) <= 0) { | 1742 | 1, NLM_F_MULTI) <= 0) { |
1743 | skb_dst_drop(skb); | 1743 | skb_dst_drop(skb); |