X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_rules_parse.c;h=7fa21afa8c17264fc14f5cac7d773b06a4d77bdd;hp=6e978d74b4f17a3c26c7132b8ff117d102af4947;hb=997b164d56257244411aea4d709e47e6ca2da299;hpb=287814b23cd564043391ce449f27e6ccd9d244e4 diff --git a/udev_rules_parse.c b/udev_rules_parse.c index 6e978d74b..7fa21afa8 100644 --- a/udev_rules_parse.c +++ b/udev_rules_parse.c @@ -413,12 +413,9 @@ static int add_to_rules(struct udev_rules *rules, char *line) rule->ignore_remove = 1; } } - if (value[0] == '\0') { - dbg("name empty device should be ignored"); - rule->name.operation = operation; - rule->ignore_device = 1; - } else - add_rule_key(rule, &rule->name, operation, value); + if (value[0] == '\0') + dbg("name empty, not creation supressed"); + add_rule_key(rule, &rule->name, operation, value); continue; } @@ -541,7 +538,7 @@ static int parse_file(struct udev_rules *rules, const char *filename) int retval = 0; if (file_map(filename, &buf, &bufsize) != 0) { - err("can't open '%s' as rules file", filename); + err("can't open '%s' as rules file: %s", filename, strerror(errno)); return -1; } dbg("reading '%s' as rules file", filename); @@ -620,7 +617,7 @@ int udev_rules_init(struct udev_rules *rules, int resolve_names) else dbg("empty rules file '%s'", name_loop->name); } else - dbg("could not read '%s'", name_loop->name); + err("could not read '%s': %s", name_loop->name, strerror(errno)); list_del(&name_loop->node); free(name_loop); }