diff options
author | kay.sievers@vrfy.org <kay.sievers@vrfy.org> | 2005-03-28 12:20:05 +0200 |
---|---|---|
committer | Greg KH <gregkh@suse.de> | 2005-04-26 23:55:00 -0700 |
commit | db949b02489f521e32a052280f913e06b7c87e37 (patch) | |
tree | aa34de4f1dc3f5ade218359668251c68662db321 /udev_rules_parse.c | |
parent | 98bbc835f584ed6792e895519326cc637f64f411 (diff) |
[PATCH] allow to match against empty key values
Diffstat (limited to 'udev_rules_parse.c')
-rw-r--r-- | udev_rules_parse.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/udev_rules_parse.c b/udev_rules_parse.c index 71ca482728..3c1631ab49 100644 --- a/udev_rules_parse.c +++ b/udev_rules_parse.c @@ -236,7 +236,7 @@ static int rules_parse(const char *filename) while (1) { char *key; char *value; - enum key_operation operation = KEY_OP_UNKNOWN; + enum key_operation operation = KEY_OP_UNSET; retval = get_key(&linepos, &key, &operation, &value); if (retval) @@ -408,13 +408,6 @@ static int rules_parse(const char *filename) if (!valid) goto error; - /* simple plausibility checks for given keys */ - if ((rule.sysfs_pair[0].name[0] == '\0') ^ - (rule.sysfs_pair[0].value[0] == '\0')) { - err("inconsistency in " KEY_SYSFS " key"); - goto error; - } - if ((rule.result[0] != '\0') && (program_given == 0)) { info(KEY_RESULT " is only useful when " KEY_PROGRAM " is called in any rule before"); goto error; |