summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Conntrack-icmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'datapath-windows/ovsext/Conntrack-icmp.c')
-rw-r--r--datapath-windows/ovsext/Conntrack-icmp.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Conntrack-icmp.c b/datapath-windows/ovsext/Conntrack-icmp.c
index 28fe2bff8..9221f8518 100644
--- a/datapath-windows/ovsext/Conntrack-icmp.c
+++ b/datapath-windows/ovsext/Conntrack-icmp.c
@@ -70,6 +70,17 @@ OvsConntrackValidateIcmpPacket(const ICMPHdr *icmp)
|| icmp->type == ICMP4_TIMESTAMP_REQUEST;
}
+BOOLEAN
+OvsConntrackValidateIcmp6Packet(const ICMPHdr *icmp)
+{
+ if (!icmp) {
+ OVS_LOG_TRACE("Invalid ICMP packet detected, header cannot be NULL");
+ return FALSE;
+ }
+
+ return icmp->type == ICMP6_ECHO_REQUEST;
+}
+
OVS_CT_ENTRY *
OvsConntrackCreateIcmpEntry(UINT64 now)
{