summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>2005-02-21 14:05:52 +0100
committerGreg KH <gregkh@suse.de>2005-04-26 23:36:13 -0700
commit69f57c6a2b94ae3b70a0ca43b46c30f8dce0a295 (patch)
treeae07a2d427b524af5e182b1e337e3298837cfb72
parent5e39f90b14ccf242618086a0242000fc11317a75 (diff)
[PATCH] detect NAME="" as ignore_device rule
-rw-r--r--namedev.c9
-rw-r--r--namedev_parse.c5
2 files changed, 4 insertions, 10 deletions
diff --git a/namedev.c b/namedev.c
index 0a37ef2fbc..a5c711bdf6 100644
--- a/namedev.c
+++ b/namedev.c
@@ -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",
diff --git a/namedev_parse.c b/namedev_parse.c
index eabd9c98bb..7cd676c390 100644
--- a/namedev_parse.c
+++ b/namedev_parse.c
@@ -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;
}