From 5e0454e75652160b04bdb31b02b68cf68b177732 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 2 Apr 2015 11:58:48 +0200 Subject: [PATCH] CDS: fix TransactionProxy close()/ready() interaction TransactionProxy is vulnerable to wrong use of close() after ready(). Fix this up so we detect this condition and make it explicit what happens when. Change-Id: Id966b57ce53cdc92bc3e53cb0d38b77303ba1c54 Signed-off-by: Robert Varga --- .../cluster/datastore/TransactionProxy.java | 37 ++++++++++++++++--- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/TransactionProxy.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/TransactionProxy.java index 504612a05f..a2a7a12044 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/TransactionProxy.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/TransactionProxy.java @@ -84,6 +84,12 @@ public class TransactionProxy extends AbstractDOMStoreTransaction SAME_FAILURE_TRANSFORMER = new Mapper() { @Override @@ -187,7 +193,7 @@ public class TransactionProxy extends AbstractDOMStoreTransaction data) { @@ -381,12 +386,22 @@ public class TransactionProxy extends AbstractDOMStoreTransaction