From b557c5768c7642d232a6a0268d6876651d40204b Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Tue, 10 Nov 2020 10:44:45 +0900 Subject: refactoring. iv_index_tbl_newsize() usually returns iv_index_tbl->num_entries because ivup->iv_extended is usually false. --- variable.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'variable.c') diff --git a/variable.c b/variable.c index 669d47e8d3..3cead4bc92 100644 --- a/variable.c +++ b/variable.c @@ -1038,13 +1038,13 @@ gen_ivtbl_dup(const struct gen_ivtbl *orig) static uint32_t iv_index_tbl_newsize(struct ivar_update *ivup) { - uint32_t index = (uint32_t)ivup->index; /* should not overflow */ - uint32_t newsize = (index+1) + (index+1)/4; /* (index+1)*1.25 */ - if (!ivup->iv_extended) { - newsize = (uint32_t)ivup->u.iv_index_tbl->num_entries; + return (uint32_t)ivup->u.iv_index_tbl->num_entries; + } + else { + uint32_t index = (uint32_t)ivup->index; /* should not overflow */ + return (index+1) + (index+1)/4; /* (index+1)*1.25 */ } - return newsize; } static int -- cgit v1.2.3