Make sure we route error messages back 62/20962/1
authorRobert Varga <rovarga@cisco.com>
Sat, 16 May 2015 17:21:25 +0000 (19:21 +0200)
committerMichal Polkorab <michal.polkorab@pantheon.sk>
Fri, 22 May 2015 11:01:20 +0000 (13:01 +0200)
Error messages need to be routed/paired with requests, too.

Change-Id: I265343f2e44d07ce8182fe9d399d594ee549d0fe
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit cd8f3f3c6bd1013558f0fdef84ce95cf711b016f)

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);