X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Ffrontend%2Fanalyzer.c;h=01e1ad357adec6502fc7efc74768bee7cdf03969;hp=4bd370222e8e11d4a41e9a3b297a1e35412155be;hb=c09b65cba8220b49bb25b1ba6c6ffd2f6e850583;hpb=cc35394b0c4af9ccfbe7b0a18713758a9f29d247 diff --git a/src/frontend/analyzer.c b/src/frontend/analyzer.c index 4bd3702..01e1ad3 100644 --- a/src/frontend/analyzer.c +++ b/src/frontend/analyzer.c @@ -95,7 +95,8 @@ analyze_expr(int context, sdb_store_expr_t *e, sdb_strbuf_t *errbuf) if (context == (int)e->data.data.integer) return 0; if ((e->data.data.integer == SDB_HOST) && - ((context == SDB_SERVICE) || (context == SDB_METRIC))) + ((context == SDB_SERVICE) || (context == SDB_METRIC) + || (context < 0))) return 0; sdb_strbuf_sprintf(errbuf, "Invalid expression %s.%s " "in %s context",