summaryrefslogtreecommitdiff
path: root/source3/lib/ldb/modules
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-02-06 12:38:47 +1100
committerJeremy Allison <jra@samba.org>2010-02-10 15:38:16 -0800
commit54fc99e04b3475a9cc04274fa365edbd700d3491 (patch)
treec1f8b93c43b1af6215187e544d8fd888dee40901 /source3/lib/ldb/modules
parentece7089918e37f407f84d13df9d816d5a6d90f2e (diff)
downloadsamba-54fc99e04b3475a9cc04274fa365edbd700d3491.tar.gz
samba-54fc99e04b3475a9cc04274fa365edbd700d3491.tar.bz2
samba-54fc99e04b3475a9cc04274fa365edbd700d3491.zip
s3-ldb: update the old ldb in s3 to use new DLIST macros
(cherry picked from commit a7d8bfd373392eecf4fff33d39b85e1b55ad901d)
Diffstat (limited to 'source3/lib/ldb/modules')
-rw-r--r--source3/lib/ldb/modules/paged_results.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/source3/lib/ldb/modules/paged_results.c b/source3/lib/ldb/modules/paged_results.c
index 63f9ee6752..e16b710413 100644
--- a/source3/lib/ldb/modules/paged_results.c
+++ b/source3/lib/ldb/modules/paged_results.c
@@ -78,17 +78,7 @@ int store_destructor(struct results_store *store);
int store_destructor(struct results_store *store)
{
- if (store->prev) {
- store->prev->next = store->next;
- }
- if (store->next) {
- store->next->prev = store->prev;
- }
-
- if (store == store->priv->store) {
- store->priv->store = NULL;
- }
-
+ DLIST_REMOVE(store->priv->store, store);
return 0;
}
@@ -120,10 +110,7 @@ static struct results_store *new_store(struct private_data *priv)
newr->controls = NULL;
/* put this entry as first */
- newr->prev = NULL;
- newr->next = priv->store;
- if (priv->store != NULL) priv->store->prev = newr;
- priv->store = newr;
+ DLIST_ADD(priv->store, newr);
talloc_set_destructor(newr, store_destructor);