summaryrefslogtreecommitdiff
path: root/databases/db6/patches/patch-src_mp_mp__mvcc.c
diff options
context:
space:
mode:
Diffstat (limited to 'databases/db6/patches/patch-src_mp_mp__mvcc.c')
-rw-r--r--databases/db6/patches/patch-src_mp_mp__mvcc.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/databases/db6/patches/patch-src_mp_mp__mvcc.c b/databases/db6/patches/patch-src_mp_mp__mvcc.c
new file mode 100644
index 00000000000..58f73ae2e93
--- /dev/null
+++ b/databases/db6/patches/patch-src_mp_mp__mvcc.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-src_mp_mp__mvcc.c,v 1.1 2015/09/08 18:51:28 joerg Exp $
+
+--- src/mp/mp_mvcc.c.orig 2015-09-02 11:18:15.000000000 +0000
++++ src/mp/mp_mvcc.c
+@@ -281,7 +281,7 @@ __memp_bh_freeze(dbmp, infop, hp, bhp, n
+ #else
+ memcpy(frozen_bhp, bhp, SSZA(BH, buf));
+ #endif
+- atomic_init(&frozen_bhp->ref, 0);
++ db_atomic_init(&frozen_bhp->ref, 0);
+ if (mutex != MUTEX_INVALID)
+ frozen_bhp->mtx_buf = mutex;
+ else if ((ret = __mutex_alloc(env, MTX_MPOOL_BH,
+@@ -440,7 +440,7 @@ __memp_bh_thaw(dbmp, infop, hp, frozen_b
+ #endif
+ alloc_bhp->mtx_buf = mutex;
+ MUTEX_LOCK(env, alloc_bhp->mtx_buf);
+- atomic_init(&alloc_bhp->ref, 1);
++ db_atomic_init(&alloc_bhp->ref, 1);
+ F_CLR(alloc_bhp, BH_FROZEN);
+ }
+