1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-13 23:02:14 +03:00

Fix to the sync requeuing logic.

This commit is contained in:
Patrick LeBlanc
2019-04-08 10:48:30 -05:00
parent 0be099769b
commit 88efa1c1f3

View File

@@ -258,7 +258,9 @@ void Synchronizer::process(list<string>::iterator name)
success = false;
sleep(1);
s.lock();
pendingOps[key] = pending;
auto inserted = pendingOps.insert(pair<string, boost::shared_ptr<PendingOps> >(key, pending));
if (!inserted.second)
inserted.first->second->opFlags |= pending->opFlags;
opsInProgress.erase(key);
makeJob(key);
objNames.erase(name);