OSDN Git Service

* net.cc (get_2k_ifconf): Create interface entries for tokenring cards.
authorcorinna <corinna>
Sat, 9 Feb 2002 09:01:17 +0000 (09:01 +0000)
committercorinna <corinna>
Sat, 9 Feb 2002 09:01:17 +0000 (09:01 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/net.cc

index 10e3df7..4529c68 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-06  Alexander Gottwald <Alexander.Gottwald@s1999.tuchemnitz.de>
+
+       * net.cc (get_2k_ifconf): Create interface entries for tokenring cards.
+
 2002-02-08  Corinna Vinschen  <corinna@vinschen.de>
 
        * dtable.cc (dtable::dup2): Store fd for fhandler_socket.
index 2f8ce8b..9f24d71 100644 (file)
@@ -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;