- if (udev->tmp_node[0] == '\0' && major(udev->devt) > 0) {
- dbg("create temporary device node for callout\n");
- snprintf(udev->tmp_node, sizeof(udev->tmp_node), "%s/.tmp-%u-%u",
- udev_root, major(udev->devt), minor(udev->devt));
- udev->tmp_node[sizeof(udev->tmp_node)-1] = '\0';
- udev_node_mknod(udev, udev->tmp_node, udev->devt, 0600, 0, 0);
+ if (udevice->tmp_node[0] == '\0' && major(udevice->devt) > 0) {
+ dbg(udevice->udev, "create temporary device node for callout\n");
+ snprintf(udevice->tmp_node, sizeof(udevice->tmp_node), "%s/.tmp-%u-%u",
+ udev_get_dev_path(udevice->udev), major(udevice->devt), minor(udevice->devt));
+ udevice->tmp_node[sizeof(udevice->tmp_node)-1] = '\0';
+ udev_node_mknod(udevice, udevice->tmp_node, udevice->devt, 0600, 0, 0);