summaryrefslogtreecommitdiffstats
path: root/zix/ring.c
diff options
context:
space:
mode:
Diffstat (limited to 'zix/ring.c')
-rw-r--r--zix/ring.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/zix/ring.c b/zix/ring.c
index cdbcea8..35ebd63 100644
--- a/zix/ring.c
+++ b/zix/ring.c
@@ -103,9 +103,9 @@ read_space_internal(const ZixRing* ring, uint32_t r, uint32_t w)
{
if (r < w) {
return w - r;
- } else {
- return (w - r + ring->size) & ring->size_mask;
}
+
+ return (w - r + ring->size) & ring->size_mask;
}
uint32_t
@@ -119,11 +119,13 @@ write_space_internal(const ZixRing* ring, uint32_t r, uint32_t w)
{
if (r == w) {
return ring->size - 1;
- } else if (r < w) {
+ }
+
+ if (r < w) {
return ((r - w + ring->size) & ring->size_mask) - 1;
- } else {
- return (r - w) - 1;
}
+
+ return (r - w) - 1;
}
uint32_t