X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_add.c;h=9764cb9bcd6c07aabbe625ca07d8b6ebddde0d78;hp=5fff3836e3b928ded678ecbd53ea97693ef84d5f;hb=024780c2ed8efacb65cc8597b6cf79d54abbd735;hpb=821d0ec803a72841f173739f5b713fe847edab75 diff --git a/udev_add.c b/udev_add.c index 5fff3836e..9764cb9bc 100644 --- a/udev_add.c +++ b/udev_add.c @@ -182,7 +182,7 @@ static int create_node(struct udevice *udev, struct sysfs_class_device *class_de snprintf(partitionname, sizeof(partitionname), "%s%d", filename, i); partitionname[sizeof(partitionname)-1] = '\0'; - part_devt = makedev(major(udev->devt), minor(udev->devt)+1); + part_devt = makedev(major(udev->devt), minor(udev->devt) + i); udev_make_node(udev, partitionname, part_devt, udev->mode, uid, gid); } } @@ -221,7 +221,7 @@ static int create_node(struct udevice *udev, struct sysfs_class_device *class_de dbg("symlink(%s, %s)", linktarget, filename); if (!udev->test_run) { unlink(filename); - selinux_setfscreatecon(filename, udev->kernel_name, S_IFLNK); + selinux_setfscreatecon(filename, NULL, S_IFLNK); retval = symlink(linktarget, filename); selinux_resetfscreatecon(); if (retval != 0)