X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Fudev-event.c;h=27bb5eb79ac545e6f60fdc29bf2f83752f3e436e;hb=0dd9f015d3a7be6502ba3ec5ebbe6bcc9b056755;hp=2d513d7b656b00abd44cf03d5f923306e9b328e9;hpb=92f4313665bc726baf055f81e2daae48c77123fc;p=elogind.git diff --git a/udev/udev-event.c b/udev/udev-event.c index 2d513d7b6..27bb5eb79 100644 --- a/udev/udev-event.c +++ b/udev/udev-event.c @@ -394,13 +394,14 @@ found: break; case SUBST_LINKS: { + size_t devlen = strlen(udev_get_dev_path(event->udev))+1; struct udev_list_entry *list_entry; list_entry = udev_device_get_devlinks_list_entry(dev); - util_strlcat(string, udev_list_entry_get_name(list_entry), maxsize); + util_strlcat(string, &udev_list_entry_get_name(list_entry)[devlen], maxsize); udev_list_entry_foreach(list_entry, udev_list_entry_get_next(list_entry)) { util_strlcat(string, " ", maxsize); - util_strlcat(string, udev_list_entry_get_name(list_entry), maxsize); + util_strlcat(string, &udev_list_entry_get_name(list_entry)[devlen], maxsize); } } break;