From 5f38f3f3afe48213e34654b5a5464af67e40a0e5 Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Tue, 3 Mar 2020 09:48:28 +0000 Subject: evaluate: simplify calculation of payload size. Use div_round_up and one statement. Signed-off-by: Jeremy Sowden Signed-off-by: Florian Westphal --- src/evaluate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/evaluate.c') diff --git a/src/evaluate.c b/src/evaluate.c index fda30fd8..e2eff235 100644 --- a/src/evaluate.c +++ b/src/evaluate.c @@ -2236,8 +2236,8 @@ static int stmt_evaluate_payload(struct eval_ctx *ctx, struct stmt *stmt) shift_imm = expr_offset_shift(payload, payload->payload.offset, &extra_len); - payload_byte_size = round_up(payload->len, BITS_PER_BYTE) / BITS_PER_BYTE; - payload_byte_size += (extra_len / BITS_PER_BYTE); + payload_byte_size = div_round_up(payload->len + extra_len, + BITS_PER_BYTE); if (need_csum && payload_byte_size & 1) { payload_byte_size++; -- cgit v1.2.3