diff options
Diffstat (limited to 'erts/emulator/beam/external.c')
-rw-r--r-- | erts/emulator/beam/external.c | 4 |
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; } |