Skip to content

Commit

Permalink
netns_ifaddrs: only use struct rtnl_link_stats64
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
  • Loading branch information
Christian Brauner committed Sep 30, 2018
1 parent da5efb6 commit 3ccf815
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
7 changes: 2 additions & 5 deletions src/include/netns_ifaddrs.c
Expand Up @@ -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));
Expand Down
7 changes: 5 additions & 2 deletions src/include/netns_ifaddrs.h
Expand Up @@ -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
Expand Down

0 comments on commit 3ccf815

Please sign in to comment.