bgp: simplify CLUSTER_LIST attribute parser
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
1f90cddd20
commit
c37692cb10
@ -1722,14 +1722,14 @@ class BGPPathAttributeClusterList(_PathAttribute):
|
|||||||
|
|
||||||
def serialize_value(self):
|
def serialize_value(self):
|
||||||
buf = bytearray()
|
buf = bytearray()
|
||||||
|
offset = 0
|
||||||
for cluster_id in self.value:
|
for cluster_id in self.value:
|
||||||
cluster_id_bin = bytearray()
|
|
||||||
msg_pack_into(
|
msg_pack_into(
|
||||||
self._VALUE_PACK_STR,
|
self._VALUE_PACK_STR,
|
||||||
cluster_id_bin,
|
buf,
|
||||||
0,
|
offset,
|
||||||
addrconv.ipv4.text_to_bin(cluster_id))
|
addrconv.ipv4.text_to_bin(cluster_id))
|
||||||
buf += cluster_id_bin
|
offset += struct.calcsize(self._VALUE_PACK_STR)
|
||||||
return buf
|
return buf
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user