X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=dom%2Fmdsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fspi%2Fstore%2FAbstractSnapshotBackedTransactionChain.java;fp=dom%2Fmdsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fspi%2Fstore%2FAbstractSnapshotBackedTransactionChain.java;h=543a86ec5f5cca92726a45d6f21092671366ac9e;hb=a99cb35303f49921be39b1c9ace592251d3fd98c;hp=0bd3cf3d7a17264898357bc4951195c4c1100483;hpb=e64ea3a2af7290c0f4d701db49addc565ee4bc43;p=mdsal.git diff --git a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/AbstractSnapshotBackedTransactionChain.java b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/AbstractSnapshotBackedTransactionChain.java index 0bd3cf3d7a..543a86ec5f 100644 --- a/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/AbstractSnapshotBackedTransactionChain.java +++ b/dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/AbstractSnapshotBackedTransactionChain.java @@ -178,14 +178,10 @@ public abstract class AbstractSnapshotBackedTransactionChain @Override protected final void transactionAborted(final SnapshotBackedWriteTransaction tx) { final State localState = state; - if (localState instanceof Allocated allocated) { - if (allocated.getTransaction().equals(tx)) { - final boolean success = STATE_UPDATER.compareAndSet(this, localState, idleState); - if (!success) { - LOG.warn("Transaction {} aborted, but chain {} state already transitioned from {} to {}, " - + "very strange", tx, this, localState, state); - } - } + if (localState instanceof Allocated allocated && allocated.getTransaction().equals(tx) + && !STATE_UPDATER.compareAndSet(this, localState, idleState)) { + LOG.warn("Transaction {} aborted, but chain {} state already transitioned from {} to {}, very strange", + tx, this, localState, state); } }