summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/external.c
diff options
context:
space:
mode:
Diffstat (limited to 'erts/emulator/beam/external.c')
-rw-r--r--erts/emulator/beam/external.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/external.c b/erts/emulator/beam/external.c
index 6981e14fa8..1a29904f5e 100644
--- a/erts/emulator/beam/external.c
+++ b/erts/emulator/beam/external.c
@@ -5311,8 +5311,8 @@ encode_size_struct_int(TTBSizeContext* ctx, ErtsAtomCacheMap *acmp, Eterm obj,
ASSERT(dflags & DFLAG_EXPORT_PTR_TAG);
csz = tmp_result - ctx->last_result;
/* potentially multiple elements leading up to hopefull entry */
- vlen += csz/MAX_SYSIOVEC_IOVLEN;
- vlen++; /* hopefull entry */
+ vlen += (csz/MAX_SYSIOVEC_IOVLEN + 1
+ + 1); /* hopefull entry */
result += 4; /* hopefull index */
ctx->last_result = result;
}