1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-25 10:04:04 +03:00

[PATCH] detect NAME="" as ignore_device rule

This commit is contained in:
kay.sievers@vrfy.org 2005-02-21 14:05:52 +01:00 committed by Greg KH
parent 5e39f90b14
commit 69f57c6a2b
2 changed files with 4 additions and 10 deletions

View File

@ -749,15 +749,6 @@ int namedev_name_device(struct udevice *udev, struct sysfs_class_device *class_d
dbg("process rule");
if (match_rule(udev, dev, class_dev, sysfs_device) == 0) {
/* FIXME: remove old style ignore rule and make OPTION="ignore" mandatory */
if (dev->name[0] == '\0' && dev->symlink[0] == '\0' &&
dev->mode == 0000 && dev->owner[0] == '\0' && dev->group[0] == '\0' &&
!dev->ignore_device && !dev->partitions && !dev->ignore_remove) {
info("configured rule in '%s[%i]' applied, '%s' is ignored",
dev->config_file, dev->config_line, udev->kernel_name);
return -1;
}
/* apply options */
if (dev->ignore_device) {
info("configured rule in '%s[%i]' applied, '%s' is ignored",

View File

@ -259,7 +259,10 @@ static int namedev_parse(const char *filename, void *data)
dev.ignore_remove = 1;
}
}
strfieldcpy(dev.name, temp3);
if (temp3[0] != '\0')
strfieldcpy(dev.name, temp3);
else
dev.ignore_device = 1;
valid = 1;
continue;
}