summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/include/ldb_private.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-09-24 12:07:16 -0700
committerAndrew Tridgell <tridge@samba.org>2010-09-25 10:38:45 -0700
commitf4893e7d33b7c9aaafba5ce8657972d3eb600257 (patch)
tree272feafb24baf123578161ac58524393138e4270 /source4/lib/ldb/include/ldb_private.h
parentd72dbe847e0db605e950e6656d758cb60bf628a7 (diff)
downloadsamba-f4893e7d33b7c9aaafba5ce8657972d3eb600257.tar.gz
samba-f4893e7d33b7c9aaafba5ce8657972d3eb600257.tar.bz2
samba-f4893e7d33b7c9aaafba5ce8657972d3eb600257.zip
ldb: added request location tracking
this is used to help debug async ldb requests. The ldb request handle now contains a location string and the parent request pointer. This allows us to print a backtrace of ldb requests in the dsdb modules.
Diffstat (limited to 'source4/lib/ldb/include/ldb_private.h')
-rw-r--r--source4/lib/ldb/include/ldb_private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/lib/ldb/include/ldb_private.h b/source4/lib/ldb/include/ldb_private.h
index 6bbcfa280d..c8efb6bbc5 100644
--- a/source4/lib/ldb/include/ldb_private.h
+++ b/source4/lib/ldb/include/ldb_private.h
@@ -55,6 +55,10 @@ struct ldb_handle {
struct ldb_context *ldb;
unsigned flags;
unsigned nesting;
+
+ /* used for debugging */
+ struct ldb_request *parent;
+ const char *location;
};
/* basic module structure */