Index: net/disk_cache/sparse_control.cc |
diff --git a/net/disk_cache/sparse_control.cc b/net/disk_cache/sparse_control.cc |
index 52fd328f31467d3f9ae6e61a2d6cbd6787175827..28a1067567d07a536f3d59b53a343f92069c7ba5 100644 |
--- a/net/disk_cache/sparse_control.cc |
+++ b/net/disk_cache/sparse_control.cc |
@@ -531,6 +531,9 @@ bool SparseControl::ContinueWithoutChild(const std::string& key) { |
if (!entry_->backend_) |
return false; |
+ // This CreateEntry doesn't need to modify the index bitmap, because child |
+ // entries are only ever created from the cache thread for use on the cache |
+ // thread. |
child_ = entry_->backend_->CreateEntryImpl(key); |
if (!child_) { |
child_ = NULL; |