From cea61f5c0303d7e2f0886688e789c091d7e4b9e2 Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Thu, 24 Aug 2006 09:03:15 +0200 Subject: use fnmatch() instead of our own pattern match code --- udev_rules.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'udev_rules.c') diff --git a/udev_rules.c b/udev_rules.c index d9e1d89e6c..267c79de03 100644 --- a/udev_rules.c +++ b/udev_rules.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -246,7 +247,7 @@ static int import_parent_into_env(struct udevice *udev, const char *filter) if (pos) { pos[0] = '\0'; pos++; - if (strcmp_pattern(filter, name) == 0) { + if (fnmatch(filter, name, 0) == 0) { dbg("import key '%s'", name_loop->name); name_list_add(&udev->env_list, name_loop->name, 0); setenv(name, pos, 1); @@ -583,7 +584,7 @@ static int match_key(const char *key_name, struct udev_rule *rule, struct key *k pos++; } dbg("match %s '%s' <-> '%s'", key_name, key_value, val); - match = (strcmp_pattern(key_value, val) == 0); + match = (fnmatch(key_value, val, 0) == 0); if (match && (key->operation != KEY_OP_NOMATCH)) { dbg("%s is true (matching value)", key_name); return 0; -- cgit v1.2.3-54-g00ecf