X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_remove.c;h=0ba6962cad660f481714d91ebb2c235a79e0b363;hp=baafdea51ae9020e67161c702709e33b432cb734;hb=5ef42682053f57fc031d420f0a2ae3e204421b8d;hpb=1cec1c241600fc11121f9504bc9e95836c03bd9c diff --git a/udev_remove.c b/udev_remove.c index baafdea51..0ba6962ca 100644 --- a/udev_remove.c +++ b/udev_remove.c @@ -85,7 +85,7 @@ static int delete_node(struct udevice *udev) if (stat(filename, &stats) != 0) return -1; - if (udev->major && stats.st_rdev != makedev(udev->major, udev->minor)) { + if (udev->devt && stats.st_rdev != udev->devt) { info("device node '%s' points to a different device, skip removal", filename); return -1; } @@ -147,7 +147,7 @@ int udev_remove_device(struct udevice *udev) const char *temp; int retval; - if (udev->type != 'b' && udev->type != 'c') + if (udev->type != BLOCK && udev->type != CLASS) return 0; retval = udev_db_get_device(udev);