diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-09-12 15:24:31 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-09-12 15:24:31 +1000 |
commit | 5c0cf012a746228aa17524e5e153b833028f284b (patch) | |
tree | 62f754c18462e033cf9af1376242a28ca94c23fb | |
parent | 1820f4bdafc1aaf58c4166d266e71996672fd8d6 (diff) | |
download | samba-5c0cf012a746228aa17524e5e153b833028f284b.tar.gz samba-5c0cf012a746228aa17524e5e153b833028f284b.tar.bz2 samba-5c0cf012a746228aa17524e5e153b833028f284b.zip |
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
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/partition.c | 9 |
1 files changed, 9 insertions, 0 deletions
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); |