Hi Murphy,
 apparently recent refactorings in Dart branch broke ErrorIn events (they
were no longer called because the handler was handler was not recognized),
here is the fix.

Peter



>From c11bd9c354b8fa6262133c096b7e6a36b6457b85 Mon Sep 17 00:00:00 2001
From: Peter Peresini <peter.peres...@gmail.com>
Date: Tue, 3 Jun 2014 18:14:25 +0200
Subject: [PATCH] Fix wrong name of error handler

---
 pox/openflow/of_01.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pox/openflow/of_01.py b/pox/openflow/of_01.py
index 5a66722..e21663a 100644
--- a/pox/openflow/of_01.py
+++ b/pox/openflow/of_01.py
@@ -188,7 +188,7 @@ class DefaultOpenFlowHandlers (OpenFlowHandlers):
       con.raiseEventNoErrors(PacketIn, con, msg)

   @staticmethod
-  def handle_ERROR_MSG (con, msg): #A
+  def handle_ERROR (con, msg): #A
     err = ErrorIn(con, msg)
     e = con.ofnexus.raiseEventNoErrors(err)
     if e is None or e.halt != True:
-- 
1.8.3.2

Reply via email to