lib/trema/switch.rb in trema-0.7.1 vs lib/trema/switch.rb in trema-0.8.0
- old
+ new
@@ -75,11 +75,11 @@
# rubocop:enable MethodLength
def read_openflow_binary
header_binary = drain(OPENFLOW_HEADER_LENGTH)
header = OpenFlowHeaderParser.read(header_binary)
- body_binary = drain(header.length - OPENFLOW_HEADER_LENGTH)
- fail if (header_binary + body_binary).length != header.length
+ body_binary = drain(header.message_length - OPENFLOW_HEADER_LENGTH)
+ fail if (header_binary + body_binary).length != header.message_length
header_binary + body_binary
end
def drain(length)
buffer = ''