diff --git a/src/frontend/query.c b/src/frontend/query.c
index 1cb32dd307098f1290f011f3f83104bf97a5604b..e9c2d2212965638bf74dbbfd57e7ef3c1e72ca25 100644 (file)
--- a/src/frontend/query.c
+++ b/src/frontend/query.c
}
host = sdb_store_get_host(name);
- if (! host) {
+ if ((! host) || (filter
+ && (! sdb_store_matcher_matches(filter, host, NULL)))) {
sdb_log(SDB_LOG_DEBUG, "frontend: Failed to fetch host '%s': "
"not found", name);