X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev_rules.c;h=5c3d7d5d0646a81d98507a5124d5efde603cf5dd;hb=34ee018186c8af32552a289cf904ba5c98100b99;hp=61b39b45c80514b338b8113024d6c76f2af1b8dd;hpb=db6e59df561dbedb89a27d7362d6564847258bfe;p=elogind.git diff --git a/udev_rules.c b/udev_rules.c index 61b39b45c..5c3d7d5d0 100644 --- a/udev_rules.c +++ b/udev_rules.c @@ -532,7 +532,7 @@ found: } break; case SUBST_TEMP_NODE: - if (udev->tmp_node[0] == '\0') { + if (udev->tmp_node[0] == '\0' && major(udev->devt) > 0) { dbg("create temporary device node for callout"); snprintf(udev->tmp_node, sizeof(udev->tmp_node), "%s/.tmp-%u-%u", udev_root, major(udev->devt), minor(udev->devt));