diff options
author | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2014-11-01 05:22:39 +0100 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2014-11-01 05:22:39 +0100 |
commit | 5021716be31fcdac44bdacb0fa785416227ac394 (patch) | |
tree | 33072ee9cadf1af94714775079504d48cec9e281 | |
parent | 2528c33ba61ef9436210b1f0bd7dae7a138d1c91 (diff) |
simple_switch: handle non-buffering switch
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r-- | ryu/app/simple_switch.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ryu/app/simple_switch.py b/ryu/app/simple_switch.py index ffa8009f..8fd3d219 100644 --- a/ryu/app/simple_switch.py +++ b/ryu/app/simple_switch.py @@ -82,9 +82,13 @@ class SimpleSwitch(app_manager.RyuApp): if out_port != ofproto.OFPP_FLOOD: self.add_flow(datapath, msg.in_port, dst, actions) + data = None + if msg.buffer_id == ofproto.OFP_NO_BUFFER: + data = msg.data + out = datapath.ofproto_parser.OFPPacketOut( datapath=datapath, buffer_id=msg.buffer_id, in_port=msg.in_port, - actions=actions) + actions=actions, data=data) datapath.send_msg(out) @set_ev_cls(ofp_event.EventOFPPortStatus, MAIN_DISPATCHER) |