From 848bf7aa85a7aec096f2f635837e3812aaf2e34a Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Mon, 3 Jun 2019 11:45:27 +0200 Subject: [PATCH] Fix error message on ifquery when sysctl bridge-stp-user-space This fix this kind of error: error: bond0: cmd '/sbin/sysctl net.bridge.bridge-stp-user-space' failed: returned 255 (sysctl: cannot stat /proc/sys/net/bridge/bridge-stp-user-space: No such file or directory ) error: fwpr103p0: cmd '/sbin/sysctl net.bridge.bridge-stp-user-space' failed: returned 255 (sysctl: cannot stat /proc/sys/net/bridge/bridge-stp-user-space: No such file or directory ) --- ifupdown2/ifupdownaddons/modulebase.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ifupdown2/ifupdownaddons/modulebase.py b/ifupdown2/ifupdownaddons/modulebase.py index d0169f3..4b9853d 100644 --- a/ifupdown2/ifupdownaddons/modulebase.py +++ b/ifupdown2/ifupdownaddons/modulebase.py @@ -322,7 +322,11 @@ class moduleBase(object): def systcl_get_net_bridge_stp_user_space(self): if self._bridge_stp_user_space: return self._bridge_stp_user_space - self._bridge_stp_user_space = self.sysctl_get('net.bridge.bridge-stp-user-space') + try: + self._bridge_stp_user_space = self.sysctl_get('net.bridge.bridge-stp-user-space') + except: + self._bridge_stp_user_space = 0 + return self._bridge_stp_user_space def set_iface_attr(self, ifaceobj, attr_name, attr_valsetfunc, -- 2.39.2