===== udev-add.c 1.71 vs edited =====
--- 1.71/udev-add.c	Sat Apr  3 01:50:16 2004
+++ edited/udev-add.c	Sun Apr  4 19:24:25 2004
@@ -453,6 +453,7 @@
 		break;
 
 	case 'n':
+		strfieldcpy(devpath, path);
 		if (strcmp(dev.name, dev.kernel_name) != 0) {
 			retval = rename_net_if(&dev, fake);
 			if (retval != 0)
@@ -460,7 +461,6 @@
 			/* netif's are keyed with the configured name, cause
 			 * the original kernel name sleeps with the fishes
 			 */
-			strfieldcpy(devpath, path);
 			pos = strrchr(devpath, '/');
 			if (pos != NULL) {
 				pos[1] = '\0';
