diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-03-10 18:00:00 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-03-10 18:00:00 +0100 |
commit | 65231f415a9f69486b6d9890d4b736f5676aef11 (patch) | |
tree | 13b5ab5f0ff62bdf7b6087f514c24f15078aeb8d /winsup/cygwin/profil.c | |
parent | c86b2f8e932b8b3baeecfa5439f91249243c4453 (diff) | |
download | newlib-65231f415a9f69486b6d9890d4b736f5676aef11.zip newlib-65231f415a9f69486b6d9890d4b736f5676aef11.tar.gz newlib-65231f415a9f69486b6d9890d4b736f5676aef11.tar.bz2 |
getifaddrs: Return pointer to extended interface info in ifa_data member
According to https://cygwin.com/ml/cygwin/2016-03/msg00124.html it's a
problem to collect friendlyname info using AF_INET6 sockets. Fix problem
by exposing additional hardware info for all collected interfaces via the
pointer in the ifaddrs::ifa_data member.
* include/ifaddrs.h (struct ifaddrs_hwdata): Define as struct of
not yet exposed members of struct ifall, defined in net.cc.
* net.cc (struct ifall): Replace hardware dta members with struct
ifaddrs_hwdata. Accommodate throughout.
(get_ifs): Let ifaddrs ifa_data member point to ifall::ifa_hwdata
member.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/profil.c')
0 files changed, 0 insertions, 0 deletions