From d0672acc75f1101ed426b4a33426391a8073d9d1 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Sat, 9 Feb 2002 09:01:18 +0000 Subject: * net.cc (get_2k_ifconf): Create interface entries for tokenring cards. --- winsup/cygwin/net.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/net.cc') 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; -- cgit v1.2.3