Cleanups of server files
[ira/wip.git] / source4 / lib / registry / ldb.c
index e384fdbaf0dc58983c8e6c9e33db99675a5c975a..be844d75d538a1fc57f4ae6e9c7a6fa2d6ec81eb 100644 (file)
@@ -243,9 +243,11 @@ static WERROR cache_values(struct ldb_key_data *kd)
                        ldb_dn_get_linearized(kd->dn), ldb_errstring(c)));
                return WERR_FOOBAR;
        }
+
        kd->value_count = res->count;
        kd->values = talloc_steal(kd, res->msgs);
        talloc_free(res);
+
        return WERR_OK;
 }
 
@@ -322,11 +324,13 @@ static WERROR ldb_get_value_by_id(TALLOC_CTX *mem_ctx, struct hive_key *k,
        struct ldb_key_data *kd = talloc_get_type(k, struct ldb_key_data);
 
        /* if default value exists, give it back */
-       if (W_ERROR_IS_OK(ldb_get_default_value(mem_ctx, k, name, data_type, data)))
+       if (W_ERROR_IS_OK(ldb_get_default_value(mem_ctx, k, name, data_type,
+               data))) {
                if (idx == 0)
                        return WERR_OK;
                else
                        --idx;
+       }
 
        /* Do the search if necessary */
        if (kd->values == NULL) {