* net.cc (get_2k_ifconf): Create interface entries for tokenring cards.

This commit is contained in:
Corinna Vinschen 2002-02-09 09:01:18 +00:00
parent 3e790816ce
commit d0672acc75
2 changed files with 10 additions and 1 deletions

View 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.

View 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;