[sisyphus] etcnet и переименование интерфейсов

Igor Vlasenko =?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Сб Мар 14 00:27:34 MSK 2009


On Fri, Mar 13, 2009 at 05:56:44PM +0300, Alexey Gladkov wrote:
> Мы всё ещё ждём ваших патчей... я по крайней мере.

Вклинюсь в разговор,

а что патчить то?

Сходу придумал патч для ifrename, где
при отсутствии /etc/iftab ifrename, дернутый udev-ом,
станет использовать /etc/net/iftab.

Это решит проблему?


--- ifrename.c     2009-03-13 22:05:57 +0200
+++ ifrename.c  2009-03-13 23:12:03 +0200
@@ -59,6 +59,7 @@
 
 /* Our default configuration file */
 const char DEFAULT_CONF[] =            "/etc/iftab"; 
+const char ETCNET_CONF[] =             "/etc/net/iftab"; 
 
 /* Debian stuff */
 const char DEBIAN_CONFIG_FILE[] =      "/etc/network/interfaces";
@@ -2620,7 +2621,10 @@
   int          is_debian = 0;
   int          skfd;
   int          ret;
-
+  FILE *       file_exist;
+  file_exist = fopen(DEFAULT_CONF, "r");
+  if(!file_exist) conf_file = ETCNET_CONF;
+  else fclose(file_exist);
   /* Loop over all command line options */
   while(1)
     {


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



Подробная информация о списке рассылки Sisyphus