From c5c0a27b688c50961ad3761a36dd0bd3130e75d7 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 27 Nov 2010 15:23:46 +0000 Subject: [PATCH] [vlan] Treat VLAN 0 as valid VLAN headers are allowed to contain a VLAN tag of zero, indicating that the header specifies only a priority and that the packet does not belong to any VLAN. The easiest way to handle this is to treat VLAN 0 as being a normal VLAN. Signed-off-by: Michael Brown --- src/include/ipxe/vlan.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/include/ipxe/vlan.h b/src/include/ipxe/vlan.h index b4d06b87..c9a9821a 100644 --- a/src/include/ipxe/vlan.h +++ b/src/include/ipxe/vlan.h @@ -49,7 +49,7 @@ struct vlan_header { * @v tag VLAN tag * @ret is_valid VLAN tag is valid */ -#define VLAN_TAG_IS_VALID( tag ) ( ( (tag) >= 1 ) && ( (tag) < 0xfff ) ) +#define VLAN_TAG_IS_VALID( tag ) ( (tag) < 0xfff ) /** * Check VLAN priority is valid