diff --git a/scapy/layers/inet6.py b/scapy/layers/inet6.py
index f30ac79a7f7aec004e74b9d64737b4f46ba676f4..a94a15d55353b969a78c3e7f5c6c8c04818c9f9d 100644
--- a/scapy/layers/inet6.py
+++ b/scapy/layers/inet6.py
@@ -1487,7 +1487,7 @@ class ICMPv6NDOptRedirectedHdr(_ICMPv6NDGuessPayload, Packet):
     fields_desc = [ ByteField("type",4),
                     FieldLenField("len", None, length_of="pkt", fmt="B",
                                   adjust = lambda pkt,x:(x+4)/8),
-                    XShortField("res",0),
+                    StrFixedLenField("res", "\x00"*6, 6),
                     TruncPktLenField("pkt", "", IPv6, 4,
                                      length_from = lambda pkt: 8*pkt.len-4) ]