summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2012-01-10 17:41:04 -0500
committerNalin Dahyabhai <nalin@redhat.com>2012-01-10 17:41:04 -0500
commitf8a2dc000f52e9abb63a86bdc99d89adb44f3808 (patch)
treef923fc4f092dfa3bc651b820379ea444f53daeb0 /src
parent52171ceebd1cda91e146954d0831a022aceeff80 (diff)
downloadslapi-nis-f8a2dc000f52e9abb63a86bdc99d89adb44f3808.tar.gz
slapi-nis-f8a2dc000f52e9abb63a86bdc99d89adb44f3808.tar.xz
slapi-nis-f8a2dc000f52e9abb63a86bdc99d89adb44f3808.zip
- carry the parent TXN ID down
Diffstat (limited to 'src')
-rw-r--r--src/wrap.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/wrap.c b/src/wrap.c
index 62a0cce..e0bfdbe 100644
--- a/src/wrap.c
+++ b/src/wrap.c
@@ -272,7 +272,19 @@ wrap_search_internal_get_entry_cb(Slapi_Entry *e, void *cb)
Slapi_PBlock *
wrap_pblock_new(Slapi_PBlock *parent)
{
- return slapi_pblock_new();
+ Slapi_PBlock *ret;
+
+ ret = slapi_pblock_new();
+#ifdef USE_SLAPI_BE_TXNS
+ if (ret != NULL) {
+ void *txn;
+ slapi_pblock_get(parent, SLAPI_TXN, &txn);
+ if (txn != NULL) {
+ slapi_pblock_set(ret, SLAPI_PARENT_TXN, &txn);
+ }
+ }
+#endif
+ return ret;
}
int