From c68c199eda0f024ccf97bfce7fe4f9069ec78fa1 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 19 Nov 2019 16:04:29 +0100 Subject: [PATCH] libnm: fix annotation for out arguments of nm_bridge_vlan_get_vid_range() Workaround: def br_get_vid_range(bridge_vlan): try: (is_range, vid_start, vid_end) = bridge_vlan.get_vid_range() except TypeError as e: s = bridge_vlan.to_str() s = s.split(' ', 1) s = s[0] s = s.split('-', 2) vid_start = int(s[0]) if len(s) == 2: vid_end = int(s[1]) else: vid_end = vid_start is_range = (vid_start == vid_end) return (vid_start, vid_end) Fixes: da204257b14a ('all: support bridge vlan ranges') --- libnm-core/nm-setting-bridge.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libnm-core/nm-setting-bridge.c b/libnm-core/nm-setting-bridge.c index e52d394153..585f9ceddc 100644 --- a/libnm-core/nm-setting-bridge.c +++ b/libnm-core/nm-setting-bridge.c @@ -209,8 +209,8 @@ _nm_bridge_vlan_dup_and_seal (const NMBridgeVlan *vlan) /** * nm_bridge_vlan_get_vid_range: * @vlan: the #NMBridgeVlan - * @vid_start: location to store the VLAN id range start. - * @vid_end: location to store the VLAN id range end + * @vid_start: (out): location to store the VLAN id range start. + * @vid_end: (out): location to store the VLAN id range end * * Gets the VLAN id range. *