From fedfb91dc4f32bb08095ece9c4e83c83f25fd5ab Mon Sep 17 00:00:00 2001 From: Ramon Fontes Date: Wed, 16 Dec 2020 16:08:41 -0300 Subject: [PATCH] net.py: fix multiple condition --- mn_wifi/net.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mn_wifi/net.py b/mn_wifi/net.py index f5313b5bc..9878488b7 100644 --- a/mn_wifi/net.py +++ b/mn_wifi/net.py @@ -1067,11 +1067,13 @@ def configLinkStatus(self, src, dst, status): error('src not in network: %s\n' % src) elif dst not in self.nameToNode: error('dst not in network: %s\n' % dst) + condition1 = [isinstance(self.nameToNode[src], Station), isinstance(self.nameToNode[dst], AP)] condition2 = [isinstance(self.nameToNode[src], AP), isinstance(self.nameToNode[dst], Station)] - if condition1 or condition2: + + if all(condition1) or all(condition2): self.configNodesStatus(src, dst, status) else: src = self.nameToNode[src]