ldb-samba: Correct error reporting to match Windows
[obnox/samba/samba-obnox.git] / lib / ldb / common / ldb_match.c
index 182c6ce5720fe54f7c5a8297cb05169f57be0243..c4f5580c4003435330420fdbc93d8308202bbf40 100644 (file)
@@ -503,9 +503,10 @@ static int ldb_match_extended(struct ldb_context *ldb,
 
        rule = ldb_find_extended_match_rule(ldb, tree->u.extended.rule_id);
        if (rule == NULL) {
+               *matched = false;
                ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: unknown extended rule_id %s",
                          tree->u.extended.rule_id);
-               return LDB_ERR_INAPPROPRIATE_MATCHING;
+               return LDB_SUCCESS;
        }
 
        return rule->callback(ldb, rule->oid, msg,