log: fix level picked with globbing on type register
When a log type is registered, the level can be picked by matching saved options. The check of fnmatch globbing result was reversed. The same bug was already fixed in a similar function. This one is acting in log type register function. Note: this function rte_log_register_type_and_pick_level() is not used a lot and could be merged with rte_log_register(). Fixes: 6ff0f81d0ef7 ("log: fix pattern matching") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
This commit is contained in:
parent
2d20636989
commit
b2a6d7e048
@ -320,7 +320,7 @@ rte_log_register_type_and_pick_level(const char *name, uint32_t level_def)
|
||||
continue;
|
||||
|
||||
if (opt_ll->pattern) {
|
||||
if (fnmatch(opt_ll->pattern, name, 0))
|
||||
if (fnmatch(opt_ll->pattern, name, 0) == 0)
|
||||
level = opt_ll->level;
|
||||
} else {
|
||||
if (regexec(&opt_ll->re_match, name, 0, NULL, 0) == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user