DescriptionFix a crash during aborting of operations on provided file systems.
In case of an abort, a memory corruption was occuring because of a call to
Queue::Complete() after an operation is aborted, which is invalid according to
both documentation and a DCHECK.
This CL fixes the issue by avoiding calling Queue::Complete() for aborted
tasks.
TEST=Tested manually. Try to copy files from a ZIP archive with thousands of
files, and abort during the operation.
BUG=454310
Committed: https://crrev.com/33176770fd2364913cb17f251315192b8bf593da
Cr-Commit-Position: refs/heads/master@{#314722}
Patch Set 1 #
Messages
Total messages: 7 (2 generated)
|