Loading net/core/net-sysfs.c +4 −5 Original line number Diff line number Diff line Loading @@ -242,11 +242,11 @@ static ssize_t netstat_show(const struct device *d, offset % sizeof(unsigned long) != 0); read_lock(&dev_base_lock); if (dev_isalive(dev) && dev->get_stats && (stats = (*dev->get_stats)(dev))) if (dev_isalive(dev)) { stats = dev->get_stats(dev); ret = sprintf(buf, fmt_ulong, *(unsigned long *)(((u8 *) stats) + offset)); } read_unlock(&dev_base_lock); return ret; } Loading Loading @@ -457,7 +457,6 @@ int netdev_register_kobject(struct net_device *net) strlcpy(dev->bus_id, net->name, BUS_ID_SIZE); #ifdef CONFIG_SYSFS if (net->get_stats) *groups++ = &netstat_group; #ifdef CONFIG_WIRELESS_EXT Loading net/core/rtnetlink.c +8 −12 Original line number Diff line number Diff line Loading @@ -606,6 +606,8 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev, { struct ifinfomsg *ifm; struct nlmsghdr *nlh; struct net_device_stats *stats; struct nlattr *attr; nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifm), flags); if (nlh == NULL) Loading Loading @@ -652,19 +654,13 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev, NLA_PUT(skb, IFLA_BROADCAST, dev->addr_len, dev->broadcast); } if (dev->get_stats) { struct net_device_stats *stats = dev->get_stats(dev); if (stats) { struct nlattr *attr; attr = nla_reserve(skb, IFLA_STATS, sizeof(struct rtnl_link_stats)); if (attr == NULL) goto nla_put_failure; stats = dev->get_stats(dev); copy_rtnl_link_stats(nla_data(attr), stats); } } if (dev->rtnl_link_ops) { if (rtnl_link_fill(skb, dev) < 0) Loading Loading
net/core/net-sysfs.c +4 −5 Original line number Diff line number Diff line Loading @@ -242,11 +242,11 @@ static ssize_t netstat_show(const struct device *d, offset % sizeof(unsigned long) != 0); read_lock(&dev_base_lock); if (dev_isalive(dev) && dev->get_stats && (stats = (*dev->get_stats)(dev))) if (dev_isalive(dev)) { stats = dev->get_stats(dev); ret = sprintf(buf, fmt_ulong, *(unsigned long *)(((u8 *) stats) + offset)); } read_unlock(&dev_base_lock); return ret; } Loading Loading @@ -457,7 +457,6 @@ int netdev_register_kobject(struct net_device *net) strlcpy(dev->bus_id, net->name, BUS_ID_SIZE); #ifdef CONFIG_SYSFS if (net->get_stats) *groups++ = &netstat_group; #ifdef CONFIG_WIRELESS_EXT Loading
net/core/rtnetlink.c +8 −12 Original line number Diff line number Diff line Loading @@ -606,6 +606,8 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev, { struct ifinfomsg *ifm; struct nlmsghdr *nlh; struct net_device_stats *stats; struct nlattr *attr; nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifm), flags); if (nlh == NULL) Loading Loading @@ -652,19 +654,13 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev, NLA_PUT(skb, IFLA_BROADCAST, dev->addr_len, dev->broadcast); } if (dev->get_stats) { struct net_device_stats *stats = dev->get_stats(dev); if (stats) { struct nlattr *attr; attr = nla_reserve(skb, IFLA_STATS, sizeof(struct rtnl_link_stats)); if (attr == NULL) goto nla_put_failure; stats = dev->get_stats(dev); copy_rtnl_link_stats(nla_data(attr), stats); } } if (dev->rtnl_link_ops) { if (rtnl_link_fill(skb, dev) < 0) Loading