mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-01 14:52:13 -05:00
Merge branch 'net-redundant-judgments'
Li Zetao says: ==================== net: Delete some redundant judgments This patchset aims to remove some unnecessary judgments and make the code more concise. In some network modules, rtnl_set_sk_err is used to record error information, but the err is repeatedly judged to be less than 0 on the error path. Deleted these redundant judgments. No functional change intended. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -277,8 +277,7 @@ static void __vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb,
|
||||
rtnl_notify(skb, net, 0, RTNLGRP_NEIGH, NULL, GFP_ATOMIC);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_NEIGH, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_NEIGH, err);
|
||||
}
|
||||
|
||||
static void vxlan_fdb_switchdev_notifier_info(const struct vxlan_dev *vxlan,
|
||||
|
||||
@@ -1205,8 +1205,7 @@ static void notify_rule_change(int event, struct fib_rule *rule,
|
||||
rtnl_notify(skb, net, pid, ops->nlgroup, nlh, GFP_KERNEL);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, ops->nlgroup, err);
|
||||
rtnl_set_sk_err(net, ops->nlgroup, err);
|
||||
}
|
||||
|
||||
static void attach_rules(struct list_head *rules, struct net_device *dev)
|
||||
|
||||
@@ -3530,8 +3530,7 @@ static void __neigh_notify(struct neighbour *n, int type, int flags,
|
||||
rtnl_notify(skb, net, 0, RTNLGRP_NEIGH, NULL, GFP_ATOMIC);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_NEIGH, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_NEIGH, err);
|
||||
}
|
||||
|
||||
void neigh_app_ns(struct neighbour *n)
|
||||
|
||||
@@ -4087,8 +4087,7 @@ struct sk_buff *rtmsg_ifinfo_build_skb(int type, struct net_device *dev,
|
||||
}
|
||||
return skb;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_LINK, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_LINK, err);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -1943,8 +1943,7 @@ static void rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh,
|
||||
rtnl_notify(skb, net, portid, RTNLGRP_IPV4_IFADDR, nlh, GFP_KERNEL);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV4_IFADDR, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV4_IFADDR, err);
|
||||
}
|
||||
|
||||
static size_t inet_get_link_af_size(const struct net_device *dev,
|
||||
@@ -2140,8 +2139,7 @@ void inet_netconf_notify_devconf(struct net *net, int event, int type,
|
||||
rtnl_notify(skb, net, 0, RTNLGRP_IPV4_NETCONF, NULL, GFP_KERNEL);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV4_NETCONF, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV4_NETCONF, err);
|
||||
}
|
||||
|
||||
static const struct nla_policy devconf_ipv4_policy[NETCONFA_MAX+1] = {
|
||||
|
||||
@@ -543,8 +543,7 @@ void rtmsg_fib(int event, __be32 key, struct fib_alias *fa,
|
||||
info->nlh, GFP_KERNEL);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(info->nl_net, RTNLGRP_IPV4_ROUTE, err);
|
||||
rtnl_set_sk_err(info->nl_net, RTNLGRP_IPV4_ROUTE, err);
|
||||
}
|
||||
|
||||
static int fib_detect_death(struct fib_info *fi, int order,
|
||||
|
||||
@@ -2407,8 +2407,7 @@ static void mroute_netlink_event(struct mr_table *mrt, struct mfc_cache *mfc,
|
||||
|
||||
errout:
|
||||
kfree_skb(skb);
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV4_MROUTE, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV4_MROUTE, err);
|
||||
}
|
||||
|
||||
static size_t igmpmsg_netlink_msgsize(size_t payloadlen)
|
||||
|
||||
@@ -1090,8 +1090,7 @@ static void nexthop_notify(int event, struct nexthop *nh, struct nl_info *info)
|
||||
info->nlh, gfp_any());
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(info->nl_net, RTNLGRP_NEXTHOP, err);
|
||||
rtnl_set_sk_err(info->nl_net, RTNLGRP_NEXTHOP, err);
|
||||
}
|
||||
|
||||
static unsigned long nh_res_bucket_used_time(const struct nh_res_bucket *bucket)
|
||||
@@ -1211,8 +1210,7 @@ static void nexthop_bucket_notify(struct nh_res_table *res_table,
|
||||
rtnl_notify(skb, nh->net, 0, RTNLGRP_NEXTHOP, NULL, GFP_KERNEL);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(nh->net, RTNLGRP_NEXTHOP, err);
|
||||
rtnl_set_sk_err(nh->net, RTNLGRP_NEXTHOP, err);
|
||||
}
|
||||
|
||||
static bool valid_group_nh(struct nexthop *nh, unsigned int npaths,
|
||||
|
||||
@@ -2431,8 +2431,7 @@ static void mr6_netlink_event(struct mr_table *mrt, struct mfc6_cache *mfc,
|
||||
|
||||
errout:
|
||||
kfree_skb(skb);
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV6_MROUTE, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV6_MROUTE, err);
|
||||
}
|
||||
|
||||
static size_t mrt6msg_netlink_msgsize(size_t payloadlen)
|
||||
|
||||
@@ -6193,8 +6193,7 @@ void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
|
||||
info->nlh, gfp_any());
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV6_ROUTE, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV6_ROUTE, err);
|
||||
}
|
||||
|
||||
void fib6_rt_update(struct net *net, struct fib6_info *rt,
|
||||
@@ -6220,8 +6219,7 @@ void fib6_rt_update(struct net *net, struct fib6_info *rt,
|
||||
info->nlh, gfp_any());
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV6_ROUTE, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_IPV6_ROUTE, err);
|
||||
}
|
||||
|
||||
void fib6_info_hw_flags_set(struct net *net, struct fib6_info *f6i,
|
||||
|
||||
@@ -1201,8 +1201,7 @@ static void mpls_netconf_notify_devconf(struct net *net, int event,
|
||||
rtnl_notify(skb, net, 0, RTNLGRP_MPLS_NETCONF, NULL, GFP_KERNEL);
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_MPLS_NETCONF, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_MPLS_NETCONF, err);
|
||||
}
|
||||
|
||||
static const struct nla_policy devconf_mpls_policy[NETCONFA_MAX + 1] = {
|
||||
@@ -2278,8 +2277,7 @@ static void rtmsg_lfib(int event, u32 label, struct mpls_route *rt,
|
||||
|
||||
return;
|
||||
errout:
|
||||
if (err < 0)
|
||||
rtnl_set_sk_err(net, RTNLGRP_MPLS_ROUTE, err);
|
||||
rtnl_set_sk_err(net, RTNLGRP_MPLS_ROUTE, err);
|
||||
}
|
||||
|
||||
static int mpls_valid_getroute_req(struct sk_buff *skb,
|
||||
|
||||
Reference in New Issue
Block a user