Committed by David Dick <[email protected]>

AutoInactiveDestroy fix per RT #95505

---
 dbdimp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dbdimp.c b/dbdimp.c
index 476eae7..16b74e7 100644
--- a/dbdimp.c
+++ b/dbdimp.c
@@ -3851,7 +3851,7 @@ void dbd_st_destroy (SV * sth, imp_sth_t * imp_sth)
                croak("dbd_st_destroy called twice!");
 
        /* If the AutoInactiveDestroy flag has been set, we go no further */
-       if (DBIc_AIADESTROY(imp_dbh)) {
+       if ((DBIc_AIADESTROY(imp_dbh)) && ((U32)PerlProc_getpid() != 
imp_dbh->pid_number)) {
                if (TRACE4_slow) {
                        TRC(DBILOGFP, "%sskipping sth destroy due to 
AutoInactiveDestroy\n", THEADER_slow);
                }
-- 
1.8.4

Reply via email to