From bbc208cf0484c5dab73a3f9a6c744d1fbf92186c Mon Sep 17 00:00:00 2001 From: Jason Heeris Date: Mon, 28 Dec 2020 21:10:38 +0800 Subject: [PATCH] Simplified size calculation. --- lib/capn-malloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/capn-malloc.c b/lib/capn-malloc.c index 3badcf9..c7b2cce 100644 --- a/lib/capn-malloc.c +++ b/lib/capn-malloc.c @@ -410,7 +410,6 @@ int capn_write_fd(struct capn *c, ssize_t (*write_fd)(int fd, const void *p, siz int capn_size(struct capn *c) { - uint32_t headerlen; size_t headersz, datasz = 0; struct capn_ptr root; struct capn_segment *seg; @@ -421,7 +420,8 @@ int capn_size(struct capn *c) root = capn_root(c); seg = root.seg; - header_calc(c, &headerlen, &headersz); + + headersz = 8 * ((2 + c->segnum) / 2); for (i = 0; i < c->segnum; i++, seg = seg->next) { if (0 == seg)