summaryrefslogtreecommitdiffstats
path: root/src/ring.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ring.c')
-rw-r--r--src/ring.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ring.c b/src/ring.c
index 10b31e5..ca957e2 100644
--- a/src/ring.c
+++ b/src/ring.c
@@ -275,10 +275,10 @@ zix_ring_write(ZixRing* const ring, const void* src, const uint32_t size)
{
ZixRingTransaction tx = zix_ring_begin_write(ring);
- if (zix_ring_amend_write(ring, &tx, src, size) ||
- zix_ring_commit_write(ring, &tx)) {
+ if (zix_ring_amend_write(ring, &tx, src, size)) {
return 0;
}
+ zix_ring_commit_write(ring, &tx);
return size;
}