- strfieldcpy(devnode, udev_root);
- strfieldcat(devnode, dev->name);
- setenv("DEVNODE", devnode, 1);
+ if (udev_dev_d == 0)
+ return;
+
+ if (dev->type == 'b' || dev->type == 'c') {
+ strfieldcpy(devname, udev_root);
+ strfieldcat(devname, dev->name);
+ } else if (dev->type == 'n') {
+ strfieldcpy(devname, dev->name);
+ setenv("DEVPATH", devpath, 1);
+ }
+ setenv("DEVNAME", devname, 1);
+ dbg("DEVNAME='%s'", devname);