Spit log data charge into two (#21349)

This commit is contained in:
Jack May 2021-11-18 14:02:47 -08:00 committed by GitHub
parent 0ca255220e
commit e9c00d1e69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 5 deletions

View File

@ -2403,11 +2403,14 @@ impl<'a> SyscallObject<BpfError> for SyscallLogData<'a> {
budget
.syscall_base_cost
.saturating_mul(untranslated_fields.len() as u64)
.saturating_add(
untranslated_fields
.iter()
.fold(0, |total, e| total.saturating_add(e.len() as u64))
)
),
result
);
question_mark!(
invoke_context.get_compute_meter().consume(
untranslated_fields
.iter()
.fold(0, |total, e| total.saturating_add(e.len() as u64))
),
result
);