chiark / gitweb /
[PATCH] better fix for NAME="foo-%c{N}" gets a truncated name
[elogind.git] / udev-remove.c
index 93adcc7806fe0d1c2211838c4b259297960fa5d8..195b9874111b2269e0746082984810bb32722ab1 100644 (file)
@@ -72,7 +72,8 @@ static int delete_node(struct udevice *dev)
        char partitionname[NAME_SIZE];
        int retval;
        int i;
-       int pos, len;
+       char *pos;
+       int len;
 
        strfieldcpy(filename, udev_root);
        strfieldcat(filename, dev->name);
@@ -102,7 +103,7 @@ static int delete_node(struct udevice *dev)
                delete_path(filename);
 
        foreach_strpart(dev->symlink, " ", pos, len) {
-               strnfieldcpy(linkname, dev->symlink + pos, len+1);
+               strnfieldcpy(linkname, pos, len+1);
                strfieldcpy(filename, udev_root);
                strfieldcat(filename, linkname);