chiark / gitweb /
[PATCH] klibc_fixups: remove no longer needed stuff
[elogind.git] / udev_add.c
index 7e0c57fc632041ba8a3627d57adb7e23a43aa019..aa19d874c3b31fd85760f42761287e7879ae6f58 100644 (file)
@@ -185,8 +185,8 @@ static int create_node(struct udevice *udev, struct sysfs_class_device *class_de
                        for (i = 1; i <= udev->partitions; i++) {
                                dev_t part_devt;
 
-                               strfieldcpy(partitionname, filename);
-                               strintcat(partitionname, i);
+                               snprintf(partitionname, NAME_SIZE, "%s%d", filename, i);
+                               partitionname[NAME_SIZE-1] = '\0';
                                part_devt = makedev(major(udev->devt), minor(udev->devt)+1);
                                udev_make_node(udev, partitionname, part_devt, udev->mode, uid, gid);
                        }