X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_rules.c;h=5c3d7d5d0646a81d98507a5124d5efde603cf5dd;hp=61b39b45c80514b338b8113024d6c76f2af1b8dd;hb=68ab3e137b2ed017ca5d210dedfff702e21b25cf;hpb=cfdea0f647720222bb2fde67ab0a083167e9b2b4;ds=inline 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));