X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=device.c;h=1b0b50fd4e796752826d79a278c4d322c7430919;hp=c5901c95ff67697973ed4d22bc7bb65ddb1f5a9b;hb=100a76ee327132db201beda0fa432af79a3ff9fd;hpb=2e478a46c3754ede1a7af57b961056a2a375a799 diff --git a/device.c b/device.c index c5901c95f..1b0b50fd4 100644 --- a/device.c +++ b/device.c @@ -162,9 +162,12 @@ static int device_process_new_device(Manager *m, struct udev_device *dev, bool u } if ((model = udev_device_get_property_value(dev, "ID_MODEL_FROM_DATABASE")) || - (model = udev_device_get_property_value(dev, "ID_MODEL"))) + (model = udev_device_get_property_value(dev, "ID_MODEL"))) { if ((r = unit_set_description(u, model)) < 0) goto fail; + } else if (dn) + if ((r = unit_set_description(u, dn)) < 0) + goto fail; unit_add_to_load_queue(u); } else {