[Linux-decnet-commit] CVS: latd interfaces-linux.cc,1.7,1.8
Brought to you by:
chrissie_c,
ph3-der-loewe
From: Patrick C. <pa...@us...> - 2004-03-16 13:16:26
|
Update of /cvsroot/linux-decnet/latd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25210 Modified Files: interfaces-linux.cc Log Message: Cater for non-sequential interface numbers Index: interfaces-linux.cc =================================================================== RCS file: /cvsroot/linux-decnet/latd/interfaces-linux.cc,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** interfaces-linux.cc 19 May 2003 13:16:01 -0000 1.7 --- interfaces-linux.cc 16 Mar 2004 13:07:09 -0000 1.8 *************** *** 1,4 **** /****************************************************************************** ! (c) 2002-2003 Patrick Caulfield pa...@de... This program is free software; you can redistribute it and/or modify --- 1,4 ---- /****************************************************************************** ! (c) 2002-2004 Patrick Caulfield pa...@de... This program is free software; you can redistribute it and/or modify *************** *** 89,96 **** num = 0; ! ifr.ifr_ifindex = iindex; ! ! while (ioctl(sock, SIOCGIFNAME, &ifr) == 0) { // Only use ethernet interfaces ioctl(sock, SIOCGIFHWADDR, &ifr); --- 89,96 ---- num = 0; ! for (iindex = 1; iindex < 256; iindex++) { + ifr.ifr_ifindex = iindex; + ioctl(sock, SIOCGIFNAME, &ifr); // Only use ethernet interfaces ioctl(sock, SIOCGIFHWADDR, &ifr); *************** *** 100,104 **** ifs[num++] = iindex; } - ifr.ifr_ifindex = ++iindex; } --- 100,103 ---- |