mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-03 00:56:22 +00:00
Merge pull request #2665 from brauner/2018-09-30/netns_ifaddrs
netns_ifaddrs: only use struct rtnl_link_stats64
This commit is contained in:
commit
6810d9018d
@ -233,16 +233,13 @@ static int nl_msg_to_ifaddr(void *pctx, bool *netnsid_aware, struct nlmsghdr *h)
|
||||
#if HAVE_STRUCT_RTNL_LINK_STATS64
|
||||
case IFLA_STATS64:
|
||||
ifs->ifa.ifa_stats_type = IFLA_STATS64;
|
||||
memcpy(&ifs->ifa.ifa_stats64, __RTA_DATA(rta),
|
||||
__RTA_DATALEN(rta));
|
||||
break;
|
||||
#else
|
||||
case IFLA_STATS:
|
||||
ifs->ifa.ifa_stats_type = IFLA_STATS;
|
||||
memcpy(&ifs->ifa.ifa_stats32, __RTA_DATA(rta),
|
||||
#endif
|
||||
memcpy(&ifs->ifa.ifa_stats, __RTA_DATA(rta),
|
||||
__RTA_DATALEN(rta));
|
||||
break;
|
||||
#endif
|
||||
case IFLA_MTU:
|
||||
memcpy(&ifs->ifa.ifa_mtu, __RTA_DATA(rta),
|
||||
sizeof(int));
|
||||
|
@ -40,8 +40,11 @@ struct netns_ifaddrs {
|
||||
|
||||
/* These fields are not present struct ifaddrs. */
|
||||
int ifa_stats_type;
|
||||
struct rtnl_link_stats ifa_stats32;
|
||||
struct rtnl_link_stats64 ifa_stats64;
|
||||
#if HAVE_STRUCT_RTNL_LINK_STATS64
|
||||
struct rtnl_link_stats64 ifa_stats;
|
||||
#else
|
||||
struct rtnl_link_stats ifa_stats;
|
||||
#endif
|
||||
};
|
||||
|
||||
#define __ifa_broadaddr ifa_ifu.ifu_broadaddr
|
||||
|
Loading…
Reference in New Issue
Block a user