}
struct dbwrap_watched_traverse_state {
+ struct db_context *db;
int (*fn)(struct db_record *rec, void *private_data);
void *private_data;
};
return 0;
}
prec.value_valid = true;
+ prec.db = state->db;
return state->fn(&prec, state->private_data);
}
struct db_watched_ctx *ctx = talloc_get_type_abort(
db->private_data, struct db_watched_ctx);
struct dbwrap_watched_traverse_state state = {
- .fn = fn, .private_data = private_data };
+ .db = db, .fn = fn, .private_data = private_data };
NTSTATUS status;
int ret;
struct db_watched_ctx *ctx = talloc_get_type_abort(
db->private_data, struct db_watched_ctx);
struct dbwrap_watched_traverse_state state = {
- .fn = fn, .private_data = private_data };
+ .db = db, .fn = fn, .private_data = private_data };
NTSTATUS status;
int ret;