From 5c0cf012a746228aa17524e5e153b833028f284b Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 12 Sep 2009 15:24:31 +1000 Subject: s4-samdb: make it possible to ask for the sequence number of a partition The partition module normally makes the sequence number extended op operate across all partitions. It will be useful in the repl task to be able to ask for the sequence number of one partition --- source4/dsdb/samdb/ldb_modules/partition.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source4/dsdb/samdb/ldb_modules/partition.c b/source4/dsdb/samdb/ldb_modules/partition.c index dec905e000..d4a69952e8 100644 --- a/source4/dsdb/samdb/ldb_modules/partition.c +++ b/source4/dsdb/samdb/ldb_modules/partition.c @@ -763,6 +763,15 @@ static int partition_sequence_number(struct ldb_module *module, struct ldb_reque struct ldb_seqnum_result *tseqr; struct ldb_extended *ext; struct ldb_result *res; + struct dsdb_partition *p; + + p = find_partition(NULL, NULL, req); + if (p != NULL) { + /* the caller specified what partition they want the + * sequence number operation on - just pass it on + */ + return ldb_next_request(p->module, req); + } seq = talloc_get_type(req->op.extended.data, struct ldb_seqnum_request); -- cgit