From 59d10e2922b8aed1c7f2a688aaaa5131ecaacef7 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Fri, 21 Feb 2014 03:16:27 +0100 Subject: [PATCH] store_lookup: Fix matching of services with empty attr matcher. --- src/core/store_lookup.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/store_lookup.c b/src/core/store_lookup.c index 26e4666..e0eedf0 100644 --- a/src/core/store_lookup.c +++ b/src/core/store_lookup.c @@ -166,6 +166,9 @@ match_service(service_matcher_t *m, sdb_store_base_t *obj) if (obj->type != SDB_SERVICE) return -1; + if (! m->attr) + return 0; + iter = sdb_llist_get_iter(SDB_STORE_OBJ(obj)->attributes); while (sdb_llist_iter_has_next(iter)) { sdb_store_base_t *attr = STORE_BASE(sdb_llist_iter_get_next(iter)); -- 2.30.2