commit 21c0b0ed295306a1404b69990a31705807fc1d0f Author: Zuul Date: Fri Oct 2 10:53:37 2020 +0000 Update git submodules * Update ovsdbapp from branch 'master' - Merge "Avoid race condition with RowEvent handling" - Avoid race condition with RowEvent handling Row objects are inherently tied to the transaction processing of the Idl. This means that if you have a reference to a Row in one thread, and another thread starts a transaction that modifies that row, the Row can change w/o you knowing it. This is especially noticeable when using the RowEventHandler. It is possible for a Row that is passed to notify() by the Idl class to change between being matched and the RowEvent.run() method being called. This patch returns an immutable representation of the row by using the same class that custom indexes use for searching. This should be safe to pass to other threads. Change-Id: Iff6e9fdfe032e1c007e35fc7b018114e66acc895 Closes-Bug: #1896816 diff --git a/ovsdbapp b/ovsdbapp index 83cf7aa..5e5d907 160000 --- a/ovsdbapp +++ b/ovsdbapp @@ -1 +1 @@ -Subproject commit 83cf7aa6c81f1b2341b2bba1fe156047fa5d29f6 +Subproject commit 5e5d9071a89a91d0aa2638447e287284f7952077