core/state: check err for iter.Error in fastDeleteStorage (#28122)

core/state: check err for iter.Error
This commit is contained in:
Darioush Jalali 2023-09-14 23:09:07 -07:00 committed by GitHub
parent 65a17c00c7
commit 48fdb79de5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -973,7 +973,7 @@ func (s *StateDB) fastDeleteStorage(addrHash common.Hash, root common.Hash) (boo
return true, size, nil, nil, nil return true, size, nil, nil, nil
} }
slot := common.CopyBytes(iter.Slot()) slot := common.CopyBytes(iter.Slot())
if iter.Error() != nil { // error might occur after Slot function if err := iter.Error(); err != nil { // error might occur after Slot function
return false, 0, nil, nil, err return false, 0, nil, nil, err
} }
size += common.StorageSize(common.HashLength + len(slot)) size += common.StorageSize(common.HashLength + len(slot))
@ -983,7 +983,7 @@ func (s *StateDB) fastDeleteStorage(addrHash common.Hash, root common.Hash) (boo
return false, 0, nil, nil, err return false, 0, nil, nil, err
} }
} }
if iter.Error() != nil { // error might occur during iteration if err := iter.Error(); err != nil { // error might occur during iteration
return false, 0, nil, nil, err return false, 0, nil, nil, err
} }
if stack.Hash() != root { if stack.Hash() != root {