From 38e91934bd84be8b12ae9dc1d280628dd6b1ce72 Mon Sep 17 00:00:00 2001
From: Subrata Banerjee <subrata.banerjee@bigswitch.com>
Date: Tue, 28 Feb 2012 14:07:23 -0800
Subject: [PATCH] Use msglist for write to switch for async requests.

---
 .../floodlightcontroller/core/internal/OFSwitchImpl.java    | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java b/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java
index ec22ed4a9..bc82edd80 100644
--- a/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java
+++ b/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java
@@ -279,7 +279,9 @@ public class OFSwitchImpl implements IOFSwitch {
         int transId = getNextTransactionId();
         request.setXid(transId);
         this.iofMsgListenersMap.put(transId, caller);
-        this.channel.write(request);
+        List<OFMessage> msglist = new ArrayList<OFMessage>(1);
+        msglist.add(request);
+        this.channel.write(msglist);
         return transId;
     }
 
@@ -294,7 +296,7 @@ public class OFSwitchImpl implements IOFSwitch {
         this.channel.write(msglist);
         return future;
     }
-    
+
     @Override
     public void deliverStatisticsReply(OFMessage reply) {
         OFStatisticsFuture future = this.statsFutureMap.get(reply.getXid());
-- 
GitLab