Make sure we route error messages back 09/20609/1
authorRobert Varga <rovarga@cisco.com>
Sat, 16 May 2015 17:21:25 +0000 (19:21 +0200)
committerRobert Varga <rovarga@cisco.com>
Sat, 16 May 2015 17:22:06 +0000 (19:22 +0200)
Error messages need to be routed/paired with requests, too.

Change-Id: I265343f2e44d07ce8182fe9d399d594ee549d0fe
Signed-off-by: Robert Varga <rovarga@cisco.com>
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/connection/ConnectionAdapterImpl.java

index 7dca196508671f2c3c46dea3710673d2867b7a9b..6d9013ec893e20b5a5a49306073d7ff10da44e16 100644 (file)
@@ -284,6 +284,9 @@ public class ConnectionAdapterImpl implements ConnectionFacade {
                 statisticsCounters.incrementCounter(CounterEventTypes.US_MESSAGE_PASS);
             } else if (message instanceof ErrorMessage) {
                 messageListener.onErrorMessage((ErrorMessage) message);
+                if (outputManager != null) {
+                    outputManager.onMessage((OfHeader) message);
+                }
                 statisticsCounters.incrementCounter(CounterEventTypes.US_MESSAGE_PASS);
             } else if (message instanceof ExperimenterMessage) {
                 messageListener.onExperimenterMessage((ExperimenterMessage) message);