Package: udev
Version: 0.071-1
Severity: wishlist
Tags: patch

The below patch caues net.agent to attempt to ifrename the interface
before passing it to ifup.
The hotplug version of this script used to do this, so if anyone's
relying on this behvaiour, current udev breaks it.

(The lack of bug reports suggests that I'm the only one doing this and
also using udev... Which is a shame, ifrename goes so nicely with
hotpluggable nics.)

--- /lib/udev/net.agent 2005-11-14 05:59:33.000000000 +1100
+++ /lib/udev/net.agent 2005-11-18 09:15:49.000000000 +1100
@@ -75,6 +75,10 @@
        exit 0 ;;
     esac
 
+    # ifrename things 
+    [ -x /sbin/ifrename ] && NEWINTF=`ifrename -i $INTERFACE`
+    [ -n "$NEWINTF" ] && INTERFACE=$NEWINTF
+
     net_ifup
     ;;
 


-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 4
lrwxr-xr-x  1 root root 20 2005-04-12 09:36 020_permissions.rules -> 
../permissions.rules
lrwxrwxrwx  1 root root 19 2005-10-16 13:22 025_libgphoto2.rules -> 
../libgphoto2.rules
lrwxrwxrwx  1 root root 16 2005-10-16 13:22 025_libsane.rules -> 
../libsane.rules
-rw-r--r--  1 root root 38 2005-07-31 17:41 99cdemu
lrwxrwxrwx  1 root root 13 2005-08-10 08:38 udev.rules -> ../udev.rules
lrwxrwxrwx  1 root root 19 2005-08-15 15:01 z20_persistent.rules -> 
../persistent.rules
lrwxrwxrwx  1 root root 16 2005-10-18 09:21 z55_hotplug.rules -> 
../hotplug.rules
lrwxrwxrwx  1 root root 19 2005-08-05 00:04 z60_alsa-utils.rules -> 
../alsa-utils.rules
lrwxrwxrwx  1 root root 15 2005-09-23 03:41 z60_hdparm.rules -> ../hdparm.rules

-- /sys/:
/sys/block/hda/dev
/sys/block/hda/hda1/dev
/sys/block/hda/hda2/dev
/sys/block/hda/hda3/dev
/sys/block/hda/hda5/dev
/sys/block/hda/hda6/dev
/sys/block/hdb/dev
/sys/block/hdb/hdb1/dev
/sys/block/hdb/hdb5/dev
/sys/block/hdc/dev
/sys/block/hdd/dev
/sys/block/ram0/dev
/sys/block/ram10/dev
/sys/block/ram11/dev
/sys/block/ram12/dev
/sys/block/ram13/dev
/sys/block/ram14/dev
/sys/block/ram15/dev
/sys/block/ram1/dev
/sys/block/ram2/dev
/sys/block/ram3/dev
/sys/block/ram4/dev
/sys/block/ram5/dev
/sys/block/ram6/dev
/sys/block/ram7/dev
/sys/block/ram8/dev
/sys/block/ram9/dev
/sys/class/input/event0/dev
/sys/class/input/event1/dev
/sys/class/input/mice/dev
/sys/class/input/mouse0/dev
/sys/class/misc/agpgart/dev
/sys/class/misc/hpet/dev
/sys/class/misc/rtc/dev
/sys/class/misc/tun/dev
/sys/class/ppp/ppp/dev
/sys/class/printer/lp0/dev
/sys/class/scsi_generic/sg0/dev
/sys/class/sound/adsp/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/dsp/dev
/sys/class/sound/mixer/dev
/sys/class/sound/pcmC0D0c/dev
/sys/class/sound/pcmC0D0p/dev
/sys/class/sound/pcmC0D1p/dev
/sys/class/sound/pcmC0D2c/dev
/sys/class/sound/pcmC0D2p/dev
/sys/class/sound/timer/dev
/sys/class/usb/lp0/dev

-- Kernel configuration:
 isapnp_init not present.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable'), (950, 'unstable'), (900, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)

Versions of packages udev depends on:
ii  initscripts                   2.86.ds1-4 Standard scripts needed for bootin
ii  libc6                         2.3.5-7    GNU C Library: Shared libraries an
ii  libselinux1                   1.26-1     SELinux shared libraries
ii  libsepol1                     1.8-1      Security Enhanced Linux policy lib
ii  lsb-base                      3.0-10     Linux Standard Base 3.0 init scrip
ii  makedev                       2.3.1-78   creates device files in /dev
ii  sed                           4.1.4-4    The GNU sed stream editor

udev recommends no packages.

-- debconf information excluded

-- 
Paul "TBBle" Hampson, [EMAIL PROTECTED]
8th year CompSci/Asian Studies student, ANU

Shorter .sig for a more eco-friendly paperless office.

Attachment: pgpU5MHIpYa8c.pgp
Description: PGP signature

Reply via email to