From 3cf7b686e6b29f78de0af5929602cae4482f6d49 Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Mon, 1 Jul 2013 19:39:50 +0200 Subject: hwdb: remove support for (not fully implemented) conditional properties --- src/libudev/libudev-hwdb.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/libudev') diff --git a/src/libudev/libudev-hwdb.c b/src/libudev/libudev-hwdb.c index a56ad753e4..5645a11437 100644 --- a/src/libudev/libudev-hwdb.c +++ b/src/libudev/libudev-hwdb.c @@ -140,9 +140,13 @@ static const struct trie_node_f *node_lookup_f(struct udev_hwdb *hwdb, const str } static int hwdb_add_property(struct udev_hwdb *hwdb, const char *key, const char *value) { - /* TODO: add sub-matches (+) against DMI data */ + /* + * Silently ignore all properties which do not start with a + * space; future extensions might use additional prefixes. + */ if (key[0] != ' ') return 0; + if (udev_list_entry_add(&hwdb->properties_list, key+1, value) == NULL) return -ENOMEM; return 0; -- cgit v1.2.3-54-g00ecf