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;