Hi, the patch adds support for enumerating tokenring network interfaces.

bye
    ago
-- 
 [EMAIL PROTECTED] 
 http://www.gotti.org           ICQ: 126018723
 phone: +49 3725 349 80 80      mobile: +49 172 7854017
 4. Chemnitzer Linux-Tag http://www.tu-chemnitz.de/linux/tag/lt4
2002-02-06  Alexander Gottwald <[EMAIL PROTECTED]>

    * net.cc (get_2k_ifconf): Create interface entries for tokenring cards.
--- net.cc      Wed Feb  6 20:10:34 2002
+++ net.cc.new  Wed Feb  6 20:10:22 2002
@@ -1652,7 +1652,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;
@@ -1685,6 +1685,11 @@ get_2k_ifconf (struct ifconf *ifc, int w
                  /* 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;


Reply via email to