diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-10-17 22:47:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-17 22:47:05 +0200 |
commit | 41df932540ac7ffebdc4a9dbc213efbc0838f224 (patch) | |
tree | 9410c627b4f0ebaec3facfdd245689c33caa6abf | |
parent | cc127a3c898b5f5ff3d1711a656ad4ca72ef7562 (diff) |
Revert "Use the existing sync method."
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp b/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp index 60e604e1b23..5890489415e 100644 --- a/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp @@ -577,7 +577,9 @@ performPruneRemovedDocuments(PruneRemovedDocumentsOperation &pruneOp) { const LidVectorContext::SP lids_to_remove = pruneOp.getLidsToRemove(); if (lids_to_remove && lids_to_remove->getNumLids() != 0) { - storeOperationSync(pruneOp); + vespalib::Gate gate; + storeOperation(pruneOp, std::make_shared<search::GateCallback>(gate)); + gate.await(); _activeFeedView->handlePruneRemovedDocuments(pruneOp); } } |