diff options
author | Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com> | 2024-04-23 15:27:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-23 15:27:04 +0300 |
commit | 9edea61e500f2af134f8d72d79d31826d9c918e8 (patch) | |
tree | cc847c37867ea03b6d5e4794b7c530f551369f57 | |
parent | fbd3e485ee7079ba756e688453bf375230783540 (diff) |
Fix labels name-only matching (#17482)
-rw-r--r-- | src/database/rrdlabels.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/database/rrdlabels.c b/src/database/rrdlabels.c index 9ea1d7c582..b38da0ed47 100644 --- a/src/database/rrdlabels.c +++ b/src/database/rrdlabels.c @@ -1144,7 +1144,10 @@ static SIMPLE_PATTERN_RESULT simple_pattern_match_name_only_callback(const char // we return -1 to stop the walkthrough on first match t->searches++; - return simple_pattern_matches_extract(t->pattern, name, NULL, 0); + SIMPLE_PATTERN_RESULT ret = simple_pattern_matches_extract(t->pattern, name, NULL, 0); + if (ret == SP_MATCHED_NEGATIVE) + ret = SP_NOT_MATCHED; + return ret; } static SIMPLE_PATTERN_RESULT simple_pattern_match_name_and_value_callback(const char *name, const char *value, RRDLABEL_SRC ls __maybe_unused, void *data) { |