X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev-remove.c;h=d9097134504a6a1cd2857b83305d683162b43c82;hp=195b9874111b2269e0746082984810bb32722ab1;hb=e4c89108001a9af3b8c132111d63980e3a1dcaf4;hpb=ef672b3dc450846d540cf1a0519fe273bbd62e5f diff --git a/udev-remove.c b/udev-remove.c index 195b98741..d90971345 100644 --- a/udev-remove.c +++ b/udev-remove.c @@ -29,6 +29,7 @@ #include #include "udev.h" +#include "udev_lib.h" #include "udev_version.h" #include "udev_dbus.h" #include "logging.h" @@ -103,7 +104,7 @@ static int delete_node(struct udevice *dev) delete_path(filename); foreach_strpart(dev->symlink, " ", pos, len) { - strnfieldcpy(linkname, pos, len+1); + strfieldcpymax(linkname, pos, len+1); strfieldcpy(filename, udev_root); strfieldcat(filename, linkname);