diff --git a/scapy/layers/dhcp6.py b/scapy/layers/dhcp6.py
index 59430ad9a4803c0e8d556707d53d486a4f32e2d6..db61c38f9db99755bba07214a9e79c6c216ba153 100644
--- a/scapy/layers/dhcp6.py
+++ b/scapy/layers/dhcp6.py
@@ -1146,7 +1146,7 @@ class DHCP6_InfoRequest(DHCP6):
 class DHCP6_RelayForward(_DHCP6GuessPayload,Packet):
     name = "DHCPv6 Relay Forward Message (Relay Agent/Server Message)"
     fields_desc = [ ByteEnumField("msgtype", 12, dhcp6types),
-                    ShortField("hopcount", None),
+                    ByteField("hopcount", None),
                     IP6Field("linkaddr", "::"),
                     IP6Field("peeraddr", "::") ]
     def hashret(self): # we filter on peer address field