From eea20c9dff321246da4529fbfe7aa4c286062bf8 Mon Sep 17 00:00:00 2001 From: Julien Fortin Date: Mon, 9 Dec 2019 22:32:28 +0100 Subject: [PATCH] python3: nlpacket: encode_ipv4: convert to string before converting to bytes Signed-off-by: Julien Fortin --- ifupdown2/nlmanager/nlpacket.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ifupdown2/nlmanager/nlpacket.py b/ifupdown2/nlmanager/nlpacket.py index 9848e13..c2c4933 100644 --- a/ifupdown2/nlmanager/nlpacket.py +++ b/ifupdown2/nlmanager/nlpacket.py @@ -1131,7 +1131,9 @@ class Attribute(object): sub_attr_pack_layout.append("BBBB") if info_data_value: - sub_attr_payload.extend(socket.inet_aton(info_data_value)) + sub_attr_payload.extend(socket.inet_aton(str(info_data_value))) + # force concert to string (in case of IPv4Address but really this + # should already be in the integer format to save some cycles else: sub_attr_payload.extend([0, 0, 0, 0])