From: Corinna Vinschen Date: Sat, 9 Feb 2002 09:01:18 +0000 (+0000) Subject: * net.cc (get_2k_ifconf): Create interface entries for tokenring cards. X-Git-Tag: cygwin_daemon_merge_HEAD~56 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=d0672acc75f1101ed426b4a33426391a8073d9d1;p=newlib-cygwin.git * net.cc (get_2k_ifconf): Create interface entries for tokenring cards. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 10e3df7c1..4529c6828 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2002-02-06 Alexander Gottwald + + * net.cc (get_2k_ifconf): Create interface entries for tokenring cards. + 2002-02-08 Corinna Vinschen * dtable.cc (dtable::dup2): Store fd for fhandler_socket. diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc index 2f8ce8b1c..9f24d719c 100644 --- a/winsup/cygwin/net.cc +++ b/winsup/cygwin/net.cc @@ -1659,7 +1659,7 @@ static void get_2k_ifconf (struct ifconf *ifc, int what) { int cnt = 0; - char eth[2] = "/", ppp[2] = "/", slp[2] = "/", sub[2] = "0"; + char eth[2] = "/", ppp[2] = "/", slp[2] = "/", sub[2] = "0", tok[2] = "/"; /* Union maps buffer to correct struct */ struct ifreq *ifr = ifc->ifc_req; @@ -1692,6 +1692,11 @@ get_2k_ifconf (struct ifconf *ifc, int what) /* Setup the interface name */ switch (ift->table[if_cnt].dwType) { + case MIB_IF_TYPE_TOKENRING: + ++*tok; + strcpy (ifr->ifr_name, "tok"); + strcat (ifr->ifr_name, tok); + break; case MIB_IF_TYPE_ETHERNET: if (*sub == '0') ++*eth;