buildVLANFilter: allow 'A1' config for anymode ports
authorAlexey Andriyanov <alan@yandex-team.ru>
Tue, 24 Jul 2018 15:48:41 +0000 (18:48 +0300)
committerAlexey Andriyanov <alan@yandex-team.ru>
Tue, 24 Jul 2018 15:52:14 +0000 (18:52 +0300)
tests/PureFunctionTest.php
wwwroot/inc/functions.php

index 79bf699a83095e9ebf25de33815d4992543689c8..730b2a2650fdcead0d9e65453609a19fc8f75b1e 100644 (file)
@@ -970,11 +970,11 @@ class PureFunctionTest extends RTTestCase
                        array ('buildVLANFilter', 'downlink', '0-200', array (array ('from' => 2, 'to' => 200))),
                        array ('buildVLANFilter', 'downlink', '100-20000', array (array ('from' => 100, 'to' => 4094))),
                        array ('buildVLANFilter', 'downlink', '0-20000', array (array ('from' => 2, 'to' => 4094))),
-                       array ('buildVLANFilter', 'anymode', '', array (array ('from' => 2, 'to' => 4094))),
+                       array ('buildVLANFilter', 'anymode', '', array (array ('from' => 1, 'to' => 4094))),
                        array ('buildVLANFilter', 'anymode', '100-200', array (array ('from' => 100, 'to' => 200))),
-                       array ('buildVLANFilter', 'anymode', '0-200', array (array ('from' => 2, 'to' => 200))),
+                       array ('buildVLANFilter', 'anymode', '0-200', array (array ('from' => 1, 'to' => 200))),
                        array ('buildVLANFilter', 'anymode', '100-20000', array (array ('from' => 100, 'to' => 4094))),
-                       array ('buildVLANFilter', 'anymode', '0-20000', array (array ('from' => 2, 'to' => 4094))),
+                       array ('buildVLANFilter', 'anymode', '0-20000', array (array ('from' => 1, 'to' => 4094))),
                        array ('buildVLANFilter', 'none', '', array ()),
                        array ('buildVLANFilter', 'none', '100-200', array ()),
                        array ('buildVLANFilter', 'none', '0-200', array ()),
index e40b1a86d475eb9679397c216c831dbd75b9bead..a6b3521e156eb4e441c9c2787d2d734751d44c5b 100644 (file)
@@ -3731,13 +3731,13 @@ function buildVLANFilter ($role, $string)
        switch ($role)
        {
        case 'access': // 1-4094
+       case 'anymode':
                $min = VLAN_MIN_ID;
                $max = VLAN_MAX_ID;
                break;
        case 'trunk': // 2-4094
        case 'uplink':
        case 'downlink':
-       case 'anymode':
                $min = VLAN_MIN_ID + 1;
                $max = VLAN_MAX_ID;
                break;