]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Avoid failures in ap_vlan_without_station with new kernel
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 27 Oct 2016 18:37:19 +0000 (21:37 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 27 Oct 2016 18:37:19 +0000 (21:37 +0300)
The kernel commit 'mac80211: filter multicast data packets on AP /
AP_VLAN' started filtering out the test frame used in
ap_vlan_without_station and that resulted in false failures. For now,
ignore that "error" case to avoid claiming failures when the kernel is
doing what it is expected to do.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_ap_vlan.py

index 21ddbfb682447b0a50c7524b60ac4bcdb90d7eb1..4e20775f4193979657e56ff46dd4065c17d70bb9 100644 (file)
@@ -492,7 +492,10 @@ def test_ap_vlan_without_station(dev, apdev, p):
         if out is not None:
             lines = out.splitlines()
             if len(lines) < 1:
-                raise Exception("first frame not observed")
+                # Newer kernel versions filter out frames when there are no
+                # authorized stations on an AP/AP_VLAN interface, so do not
+                # trigger an error here.
+                logger.info("first frame not observed")
             state = 1
             for l in lines:
                 is_protected = int(l, 16)