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

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Сб Мар 14 00:34:00 MSK 2009


On Friday, 13 March 2009 23:27:34 Igor Vlasenko wrote:
> 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)
>      {

-- 
Led


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