build: add missing openssl-devel package for centos-8 vpp-ext-deps
[vpp.git] / src / vnet / ip / ip4_input.h
index 880896e..383ef31 100644 (file)
@@ -43,8 +43,6 @@
 #include <vnet/ip/ip.h>
 #include <vnet/ethernet/ethernet.h>
 
-extern char *ip4_error_strings[];
-
 typedef enum
 {
   IP4_INPUT_NEXT_DROP,
@@ -290,6 +288,9 @@ ip4_input_check_x1 (vlib_main_t * vm,
 
   check_ver_opt_csum (ip0, &error0, verify_checksum);
 
+  if (PREDICT_FALSE (ip0->ttl < 1))
+    error0 = IP4_ERROR_TIME_EXPIRED;
+
   /* Drop fragmentation offset 1 packets. */
   error0 = ip4_get_fragment_offset (ip0) == 1 ?
     IP4_ERROR_FRAGMENT_OFFSET_ONE : error0;