summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/ring_test.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/ring_test.c b/test/ring_test.c
index 33f1f02..85815a8 100644
--- a/test/ring_test.c
+++ b/test/ring_test.c
@@ -215,14 +215,17 @@ main(int argc, char** argv)
char* big_buf = (char*)calloc(size, 1);
n = zix_ring_write(ring, big_buf, size - 1);
if (n != (uint32_t)size - 1) {
+ free(big_buf);
return failure("Maximum size write failed (wrote %u)\n", n);
}
n = zix_ring_write(ring, big_buf, size);
if (n != 0) {
+ free(big_buf);
return failure("Successful overrun write (size %u)\n", n);
}
+ free(big_buf);
zix_ring_free(ring);
return 0;
}