diff options
-rw-r--r-- | ryu/lib/packet/bgp.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ryu/lib/packet/bgp.py b/ryu/lib/packet/bgp.py index 80e56c16..b5d85d28 100644 --- a/ryu/lib/packet/bgp.py +++ b/ryu/lib/packet/bgp.py @@ -750,7 +750,8 @@ class _AddrPrefix(StringifyMixin): # clear trailing bits in the last octet. # rfc doesn't require this. mask = 0xff00 >> (self.length % 8) - last_byte = chr(six.indexbytes(bin_addr, byte_length - 1) & mask) + last_byte = six.int2byte( + six.indexbytes(bin_addr, byte_length - 1) & mask) bin_addr = bin_addr[:byte_length - 1] + last_byte self.addr = self._from_bin(bin_addr) |