summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/wrap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/wrap.c b/src/wrap.c
index e86faf3..1be00d0 100644
--- a/src/wrap.c
+++ b/src/wrap.c
@@ -278,6 +278,10 @@ wrap_pblock_new(Slapi_PBlock *parent)
#if defined(SLAPI_TXN) && defined(SLAPI_PARENT_TXN)
if (ret != NULL) {
void *txn;
+ slapi_pblock_get(parent, SLAPI_PARENT_TXN, &txn);
+ if (txn != NULL) {
+ slapi_pblock_set(ret, SLAPI_PARENT_TXN, &txn);
+ }
slapi_pblock_get(parent, SLAPI_TXN, &txn);
if (txn != NULL) {
slapi_pblock_set(ret, SLAPI_TXN, &txn);